我一直在网上搜索一些来源但却无法分辨这个正则表达式匹配的内容:
regex="^0-"
我知道^
表示字符串的开头而0
只是0,但-
背后的含义是什么?如果它只是一个文字字符-
,那么它是不是应该用^0\-
写成斜杠\
后跟短划线?
此外,这个regex="Stain"
是否匹配两个字符串:
Stain
和Sub-Stain
?
由于 春萌
答案 0 :(得分:0)
正则表达式= “^ 0-” 我知道^意味着字符串的开始而0只是0,但是' - '背后的含义是什么?如果它只是一个字符' - ',它不应该写成“^ 0-”,斜杠“\”后跟一个破折号?
-
不是正则表达式特殊字符。因此,您无需转义-
符号。但是在角色类中使用它时必须转义-
。字符类中的-
就像一个范围运算符。例如,[0-9]
另见this问题。
此外,此regex =“Stain”是否与两个字符串匹配:“Stain”& “子染色”?
是正则表达式Stain
匹配字符串Stain
以及Stain
Sub-Stain