这些案例的正则表达式是什么

what is the Regex for this these cases

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

word=microsoft-ds_tc

word=%{?}

谢谢。

您可以在 word= :

之后像下面这样使用捕获分组
word=([a-zA-Z]+-[a-zA-Z]{2}_[a-zA-Z]{2})

Demo

但请注意,这将匹配字母字符,并且在第一个位置匹配长度为 1 或更大的任何组合,对于第二和第三部分,任何长度为 2 的组合 ({2})。

此外,根据您使用的语言,如果您使用前面的模式,则需要获得第一个组匹配项。

如果您不想使用分组,您可以使用正向后视:

(?<=word=)[a-zA-Z]+-[a-zA-Z]{2}_[a-zA-Z]{2}

如果你想用 -_ 匹配任何字母字符的组合,你可以只使用下面的:

word=([a-zA-Z_-]+)

Demo

如果word后面的内容不遵循特定的模式,你可以简单地使用

/word=([^\n]*)/