关于正则表达式字符串的开始/字符串元字符的结束的助记技巧



众所周知,正则表达式的功能非常强大。但众所周知,语法有点笨拙。

例如,每次我使用它们时,我发现问自己^$中哪个是string的开始(分别是string结束)元字符。

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

这是我能想到的:从小到大。

caret按字母顺序排在dollar前面

我不知道这些锚的帮助,但只要您在整个字符串上操作并且不使用多行修饰符m(取决于您的regex风味),您可以使用大多数口味Az(或Z)用于相同的目的。

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

A输入
开头Z输入结束符,但不包括最终终止符,如果有
z

回答晚了,但我刚刚在互联网上与不同地方的人谈论了完全相同的主题。以下是我们目前的发现。

那么,让我们从砌体的类比开始。插入符号(^)看起来像一个屋顶。假设你先建造了屋顶,然后你得到了报酬(得到了$)。

同样,人们提到钱总是在最后到来,尽管有些人认为在某些黑手党业务中并非如此,所以这可能是一个令人困惑的助记符。变体:«you will be paid in end»

一个简单的,容易记住的:«^看起来像一个星星(t)»

相关内容

  • 没有找到相关文章

最新更新