我有一个在雅虎管道馈送,并希望匹配问号后的一切。
到目前为止,我已经知道如何使用..匹配问号。
\?
现在,为了匹配问号后面/后面的所有内容。
发布于 2010-12-12 05:22:29
\?(.*)
您想要第一个捕获组的内容。
发布于 2010-12-12 05:22:25
试试这个:
\?(.*)
括号是一个捕获组,您可以使用它来提取您感兴趣的字符串部分。
如果字符串可以包含新行,您可能必须使用"dot all“修饰符,以允许点与新行字符匹配。您是否必须这样做,以及如何这样做,取决于您使用的语言。你似乎忘了在你的问题中提到你正在使用的编程语言。
如果您的语言支持固定宽度的后视断言,则可以使用的另一个替代方法是:
(?<=\?).*
发布于 2010-12-12 05:28:37
\?(.*)$
如果要匹配"?“之后的所有字符您可以使用组来匹配任何字符,最好使用"$“符号来表示行尾。
https://stackoverflow.com/questions/4419000
复制相似问题