Regex 正则表达式以匹配此模式(数字必须在括号之间除以减号)
我想用正则表达式匹配一个模式,该模式是:Regex 正则表达式以匹配此模式(数字必须在括号之间除以减号),regex,Regex,我想用正则表达式匹配一个模式,该模式是: A-Za-z1-9[0-9-0-9] 例如: 测试1[1-50] 你能帮我吗 解决方案更新: ^[A-Za-z0-9]+\[[0-9]+-[0-9]+]$ 使用此正则表达式:。您可能还希望在正则表达式的开头添加\b,以便仅在非单词字符之后匹配 [A-Za-z]+匹配类似于测试的内容,只接受字母,一次或多次 [1-9]匹配除0以外的任何数字 \[[0-9]+-[0-9]+\]匹配一个或多个数字两次,并用-分隔。所有这些都必须用方括号括起来。(您需要用
A-Za-z1-9[0-9-0-9]
例如:
测试1[1-50]
你能帮我吗
解决方案更新:
^[A-Za-z0-9]+\[[0-9]+-[0-9]+]$
使用此正则表达式:。您可能还希望在正则表达式的开头添加\b
,以便仅在非单词字符之后匹配
匹配类似于[A-Za-z]+
测试的内容,只接受字母,一次或多次
匹配除0以外的任何数字[1-9]
匹配一个或多个数字两次,并用\[[0-9]+-[0-9]+\]
分隔。所有这些都必须用方括号括起来。(您需要用-
转义这些字符,因为它们是元字符)\
test
,后跟两个数字,对吗?您共享的模式没有任何意义…我想将test1[1-50]与方括号和减号图表匹配起来[A-Za-z]+[0-9]+\[[0-9]+-[0-9]+]
^[A-Za-z0-9]+[[0-9]+-[0-9]+]$,这一个有效,谢谢解决方案更新应该作为答案。