1

有了字符串http://stackoverflow.com/questions/ask?hello=world,就可以/^.+\?/用来捕获了http://stackoverflow.com/questions/ask?。我怎么能捕捉到http://stackoverflow.com/questions/ask

4

3 回答 3

1

将与所需字符串匹配的正则表达式部分括在括号中,并使用组来检索它。

 /(^.+)\?/

第 1 组将包含除尾随之外的整个匹配字符串?

于 2012-12-03T16:24:44.907 回答
1

使用这个正则表达式/^.+(?=\?)/

于 2012-12-03T16:24:49.013 回答
1

您可以使用^[^?]+

这将捕获直到找到问号,但问号不会出现在结果中。

检查出来

于 2012-12-03T16:27:15.297 回答