什么是正则表达式来查找这样的标记:
这是文字,标签 @username可以是空格(#A345D78),这就结束了!
我需要找到:
标签以“@”
然后某处将是“(#”
所以,重要的匹配部分是:@(#********)
由于
语言是PHP
有效:
@ Martin的Van Der Buren(#6575GT67)
无效:
@ Martin的Van Der Buren#6575GT67)
@ Martin的Van Der Buren(6575GT67)
@ Martin的Van Der Buren(#6575GT67
答案 0 :(得分:2)
您可以使用:
@.*?\(#.{8}\)
这将匹配@后跟任意数量的字符,然后匹配模式(#12345678)
答案 1 :(得分:-1)
我咬了!有关工作示例,请参阅Regex101。
@.* \(#.{8}\)