我需要一个与sting匹配的正则表达式
e.g。
$ABC$ # ok
$ABCDEF$ # ok
$ABC # not ok
AC$ # not ok
答案 0 :(得分:2)
这是你想要的正则表达式:
/^\$[a-z]+\$$/i
组件解释:
^
- 仅从输入的开头\$
- 匹配文字$
(\
用于转义特殊字符)[a-z]
- 匹配任何字母(与末尾的i
修饰符组合匹配小写和大写)+
- 匹配前一个字符类中的项目1次或更多次\$
- 见2 $
- 仅在输入结束时结束匹配/
- 标准是否为正则表达式分隔,但在某些语言中可能会有所不同i
- 最后放置的是Case Insensitive修饰符答案 1 :(得分:0)
^\$[A-Za-z]*\$$
这将匹配美元符号之间的0个或更多字符。如果您想匹配一个或多个,请使用^\$[A-Za-z]+\$$
。
这可能用较少的字符编写,但我没有说明你正在使用什么正则表达式引擎,所以我不能使用任何特定的功能。
答案 2 :(得分:0)
像
这样的东西^\$[a-zA-Z]+\$$
应该有效。语法取决于你在哪里使用它