这些情况的正则表达式是什么



这个的正则表达式是什么:

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]*)/

最新更新