4

众所周知,正则表达式很强大。但也知道语法有点尴尬。

例如,每次我使用它们时,我都会问自己,哪个^和哪个$是字符串的开头(分别是字符串的结尾)元字符。

我知道快速谷歌搜索或简单的备忘单可能会回答这个问题,但我想知道是否有人知道一个好的助记技巧。

4

3 回答 3

4

这就是我能想到的:从小事做起。

于 2011-07-29T10:54:45.610 回答
2

caretdollar按字母顺序出现在前面。

于 2017-08-02T23:06:59.833 回答
1

我不知道对这些锚点有什么帮助,但是只要您对整个字符串进行操作并且不使用多行修饰符m(取决于您的正则表达式风格),您就可以在大多数风格中使用\A\z(或\Z)相同目的。

这些使用起来更直观,A我们是开始,Z也是结束。

\A输入的开头 输入
\Z的结尾,但对于最后的终止符,如果有的话
\z输入的结尾

于 2011-07-29T10:53:40.563 回答