在正则表达式中,匹配字符串的末尾或特定字符
我有一个字符串。结尾是不同的,例如index.php?test=1&list=UL
或index.php?list=UL&more=1
。我要寻找的一件事是&list=
。
我如何匹配它,无论它是在字符串的中间还是在字符串的末尾?到目前为止,我已经知道了[&|\?]list=.*?([&|$])
,但是该([&|$])
部分实际上并没有工作。我正在尝试使用它来匹配&
字符串的任何一个或结尾,但是字符串部分的结尾不起作用,因此此模式匹配第二个示例,但不匹配第一个示例。
回答:
使用:
/(&|\?)list=.*?(&|$)/
请注意,当使用方括号表达式时,其中的每个字符有些例外都将按字面意义进行解释。换句话说,[&|$]
相匹配的
&
,|
和$
。
以上是 在正则表达式中,匹配字符串的末尾或特定字符 的全部内容, 来源链接: utcz.com/qa/430173.html