众所周知,正则表达式很强大。但是众所周知,语法有点尴尬。
例如,每次我使用它们时,我都会问自己^
和$
中的哪一个是字符串的开头(分别是字符串的结尾< / strong>)元字符。
我知道快速google search或简单cheat sheet可能会回答这个问题,但我想知道是否有人知道一个好的助记符提示。
答案 0 :(得分:3)
这就是我能想到的:开始小目的。
答案 1 :(得分:2)
df
按字母顺序排在caret
之前。
答案 2 :(得分:1)
我不知道这些锚的帮助,但只要你操作整个字符串并且不使用多行修饰符m
(取决于你的正则表达式风格)你可以在大多数情况下使用味道\A
和\z
(或\Z
)用于同一目的。
使用起来更直观,A
我们开始,Z
就是结束。
\A
输入的开头
\Z
输入的结束,但是对于最终的终结符,如果有的话
\z
输入的结尾