这个的正则表达式是什么:
word=microsoft-ds_tc
word=%{?}
谢谢。
您可以在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_-]+)
演示
如果word
后的内容不遵循特定模式,您可以简单地使用
/word=([^n]*)/