在正则表达式中,匹配字符串的末尾或特定字符

我有一个字符串。结尾是不同的,例如index.php?test=1&list=ULindex.php?list=UL&more=1。我要寻找的一件事是&list=

我如何匹配它,无论它是在字符串的中间还是在字符串的末尾?到目前为止,我已经知道了[&|\?]list=.*?([&|$]),但是该([&|$])部分实际上并没有工作。我正在尝试使用它来匹配&字符串的任何一个或结尾,但是字符串部分的结尾不起作用,因此此模式匹配第二个示例,但不匹配第一个示例。

回答:

使用:

/(&|\?)list=.*?(&|$)/

请注意,当使用方括号表达式时,其中的每个字符有些例外都将按字面意义进行解释。换句话说,[&|$]相匹配的

&|$

以上是 在正则表达式中,匹配字符串的末尾或特定字符 的全部内容, 来源链接: utcz.com/qa/430173.html

回到顶部