我有一个字符串正则表达式匹配连字符斜线字母数字在括号中
字符串str =匹配正则表达式 “(1A/2S -/- )”
我需要的条件:
- 必须有一个括号
- 只有字母数字仪表板和斜线可能是括号内,并重复
正则表达式到目前为止我试图
([A-ZA-Z0-9] / [A-ZA-Z0-9] +)
是否任何人都可以帮我解决这个问题?
我有一个字符串正则表达式匹配连字符斜线字母数字在括号中
字符串str =匹配正则表达式 “(1A/2S -/- )”
我需要的条件:
正则表达式到目前为止我试图
([A-ZA-Z0-9] / [A-ZA-Z0-9] +)
是否任何人都可以帮我解决这个问题?
你缺少的是你需要逃避对正则表达式有意义的特殊字符。如括号,破折号和斜杠。
\([a-zA-Z0-9\-\/]+\)
如果您需要强制该字符串不过这则使它看起来像这样:
^\([a-zA-Z0-9\-\/]+\)$
的^
和$
意味着它必须开始和这样结束分别。
分拆下来:
^
=必须与
\(
START =左括号
[a-zA-Z0-9\-\/]+
=至少一个或多个字母数字字符,短划线或正斜杠
\)
= A闭合圆括号
$
=必须以
你可以使用这个表达式:
^\([A-Za-z0-9\-\/]+\)$
你需要逃避括号,把斜线和冲进你的字符集。 ^
和$
是可选的,如果你想匹配字符串从头到尾。
你说什么,当你说它重复? – Jay 2014-09-04 01:35:47
全部(字母数字短划线和斜杠) – muhnizar 2014-09-04 01:54:17