XML正则表达式:' - '符号有什么特殊功能吗?

时间:2014-09-18 07:39:21

标签: xml regex

我一直在网上搜索一些来源但却无法分辨这个正则表达式匹配的内容:

regex="^0-"

我知道^表示字符串的开头而0只是0,但-背后的含义是什么?如果它只是一个文字字符-,那么它是不是应该用^0\-写成斜杠\后跟短划线?

此外,这个regex="Stain"是否匹配两个字符串: StainSub-Stain

由于 春萌

1 个答案:

答案 0 :(得分:0)

  

正则表达式= “^ 0-”   我知道^意味着字符串的开始而0只是0,但是' - '背后的含义是什么?如果它只是一个字符' - ',它不应该写成“^ 0-”,斜杠“\”后跟一个破折号?

-不是正则表达式特殊字符。因此,您无需转义-符号。但是在角色类中使用它时必须转义-。字符类中的-就像一个范围运算符。例如,[0-9]

另见this问题。

  

此外,此regex =“Stain”是否与两个字符串匹配:“Stain”& “子染色”?

是正则表达式Stain匹配字符串Stain以及Stain

中的子字符串Sub-Stain