regex字符串开头/字符串结尾元字符的助记技巧

cqoc49vn  于 2023-05-19  发布在  其他
关注(0)|答案(4)|浏览(107)

众所周知,正则表达式是强大的。但也知道语法有点别扭。
例如,每次我使用它们时,我都会问自己^$中的哪一个是start of string(分别为end of string)元字符。
我知道一个快速的google search或一个简单的cheat sheet可能会回答这个问题,但我想知道是否有人知道一个好的记忆技巧。

idfiyjo8

idfiyjo81#

这是我能想到的:开始小结束大。

afdcj2ne

afdcj2ne2#

caret按字母顺序排在dollar之前。

lf3rwulv

lf3rwulv3#

我不知道对这些锚点有什么帮助,但是只要你对整个字符串进行操作,并且不使用多行修饰符m(取决于你的正则表达式风格),你可以在大多数风格中使用\A\z(或\Z)来达到同样的目的。
使用起来更直观,A是开始,Z是结束。
\A输入的开始
\Z输入的结尾,但用于最后的终止符(如果有)
\z输入结束

6yt4nkrj

6yt4nkrj4#

回答晚了,但我只是在网上和不同地方的人谈论了同一个主题。这是我们目前发现的。
所以,让我们从a masonry analogy开始。插入符号(^)看起来像一个屋顶。假设你先盖好屋顶,然后拿到报酬(得到$)。
同样,钱总是最后来的,尽管有些人认为在一些黑手党的生意中不是这样,所以这可能是一个令人困惑的助记符。Variation:“你最终会得到报酬的”。
A simple, easy to remember one« ^看起来像一颗星星(t)»

相关问题