这些案例的正则表达式是什么
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})
但请注意,这将匹配字母字符,并且在第一个位置匹配长度为 1 或更大的任何组合,对于第二和第三部分,任何长度为 2 的组合 ({2}
)。
此外,根据您使用的语言,如果您使用前面的模式,则需要获得第一个组匹配项。
如果您不想使用分组,您可以使用正向后视:
(?<=word=)[a-zA-Z]+-[a-zA-Z]{2}_[a-zA-Z]{2}
如果你想用 -
和 _
匹配任何字母字符的组合,你可以只使用下面的:
word=([a-zA-Z_-]+)
如果word
后面的内容不遵循特定的模式,你可以简单地使用
/word=([^\n]*)/
这个的正则表达式是什么:
word=microsoft-ds_tc
word=%{?}
谢谢。
您可以在 word=
:
word=([a-zA-Z]+-[a-zA-Z]{2}_[a-zA-Z]{2})
但请注意,这将匹配字母字符,并且在第一个位置匹配长度为 1 或更大的任何组合,对于第二和第三部分,任何长度为 2 的组合 ({2}
)。
此外,根据您使用的语言,如果您使用前面的模式,则需要获得第一个组匹配项。
如果您不想使用分组,您可以使用正向后视:
(?<=word=)[a-zA-Z]+-[a-zA-Z]{2}_[a-zA-Z]{2}
如果你想用 -
和 _
匹配任何字母字符的组合,你可以只使用下面的:
word=([a-zA-Z_-]+)
如果word
后面的内容不遵循特定的模式,你可以简单地使用
/word=([^\n]*)/