Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
众所周知,正则表达式很强大。但也知道语法有点尴尬。
例如,每次我使用它们时,我都会问自己,哪个^和哪个$是字符串的开头(分别是字符串的结尾)元字符。
^
$
我知道快速谷歌搜索或简单的备忘单可能会回答这个问题,但我想知道是否有人知道一个好的助记技巧。
这就是我能想到的:从小事做起。
caretdollar按字母顺序出现在前面。
caret
dollar
我不知道对这些锚点有什么帮助,但是只要您对整个字符串进行操作并且不使用多行修饰符m(取决于您的正则表达式风格),您就可以在大多数风格中使用\A和\z(或\Z)相同目的。
m
\A
\z
\Z
这些使用起来更直观,A我们是开始,Z也是结束。
A
Z
\A输入的开头 输入 \Z的结尾,但对于最后的终止符,如果有的话 \z输入的结尾