什么是正则表达式可以找到这样的标签:
这是文本,有标签@用户名可以是空格(#A345D78),到此结束!
我需要通过以下方式查找:
-
标记以"@"
-
那么某个地方将是";(#"
-
并且总是在来自#的8个符号之后是")"
因此,重要的匹配部分是:@(#********)
感谢
语言为PHP
有效:
@马丁·范德布伦(#6575GT67)
无效:
@Martin’s Van Der Buren#6575GT67)
@马丁·范德布伦(6575GT67)
@Martin’s Van Der Buren(#6575GT67
您可以使用:
@.*?'(#.{8}')
这将匹配一个@,后面跟着任意数量的字符,然后是模式(#1234678)
我要咬!有关工作示例,请参见Regex101。
@.* '(#.{8}')