查找Regex单词


Find Regex word

什么是正则表达式可以找到这样的标签:

这是文本,有标签@用户名可以是空格(#A345D78),到此结束!

我需要通过以下方式查找:

  • 标记以"@"

  • 那么某个地方将是";(#"

  • 并且总是在来自#的8个符号之后是")"

因此,重要的匹配部分是:@(#********)

感谢

语言为PHP

有效:

@马丁·范德布伦(#6575GT67)

无效:

@Martin’s Van Der Buren#6575GT67)

@马丁·范德布伦(6575GT67)

@Martin’s Van Der Buren(#6575GT67

您可以使用:

@.*?'(#.{8}')

这将匹配一个@,后面跟着任意数量的字符,然后是模式(#1234678)

我要咬!有关工作示例,请参见Regex101。

@.* '(#.{8}')