这是什么样的正则表达式:
word=microsoft-ds_tc
word=%{?}
感谢。
答案 0 :(得分:0)
您可以在word=
之后使用捕获分组,如下所示:
word=([a-zA-Z]+-[a-zA-Z]{2}_[a-zA-Z]{2})
但请注意,这将匹配字母字符,并在第一个位置匹配长度为1或更长的任何组合,对于第2和第3个部分,任何长度为2的组合({2}
)。
如果您使用上述模式,同样根据您使用的语言,您需要获得第一组匹配。
如果您不想使用分组,可以使用积极的外观:
(?<=word=)[a-zA-Z]+-[a-zA-Z]{2}_[a-zA-Z]{2}
如果您希望将任何字母字符组合与-
和_
匹配,则只需使用以下内容:
word=([a-zA-Z_-]+)
答案 1 :(得分:0)
如果word
之后的内容未遵循特定模式,则只需使用
/word=([^\n]*)/