在正则表达式中,在多行模式下,^
和$
分别表示行的开头和结尾。如何匹配整个字符串的结尾?
在字符串中:
Hello\nMary\nSmith\nHello\nJim\nDow
表达式
/^Hello(?:$).+?(?:$).+?$/ms
匹配 Hello\nMary\Smith
。
我想知道是否有一个元字符(如\ENDSTRING
),可以匹配整个字符串的末尾,而不仅仅是行末,这样就可以:
/^Hello(?:$).+?(?:$).+?\ENDSTRING/ms
会匹配Hello\nJim\nDow
。同样,元字符可以匹配整个字符串的开头,而不是一行的开头。