以下两个正则表达式在功能上是否相同?我问,因为当我交换它们时会得到不同的结果,所以我想我知道答案是它们不相同.但是,我不明白为什么.
(,|$)
Run Code Online (Sandbox Code Playgroud)
和
[,$]
Run Code Online (Sandbox Code Playgroud)
我基本上是在寻找逗号或行尾.
第一个表示逗号或end_of_line
第二个意思是逗号或美元符号
一般类中的特殊字符失去了它们的特殊含义.
所以,对于你的问题:
我基本上是在寻找逗号或行尾.
使用第一个 (,|$)