99问答网
所有问题
正则表达式匹配问号 不是问号的用法
如 abc.html?page=1
^(.*)+\.html)\?page=(\d+)$ 这个是错误的 匹配不出 ?
求高手不吝赐教!万分感谢
\. \& 等都可以匹配 唯独 ? 匹配不了
举报该问题
推荐答案 2015-06-11
应该是你表达式写错了, 左括号和右括号数目不匹配.你看一下html后面的括号没有对应的左括号.
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://99.wendadaohang.com/zd/W7tBOvtOOBBtOjt7O7X.html
其他回答
第1个回答 推荐于2017-12-16
你的正则表达式多加了一个括号,而且没有(.*)+的用法。
正确的正则表达式:^(.*)\.html\?page=(\d+)$
本回答被网友采纳
第2个回答 2020-05-14
问号是一个特殊字符,在正则表达式中代表0个或者1个,如果你要在正则表达式中表示?号,那么需要转义一下,\?,在java中则是\\?,不知道你问的是不是这个。
相似回答
大家正在搜
相关问题
关于正则表达式 问号的几种匹配
正则表达式怎么匹配问号
【求助】正则表达式中的问号!
正则表达式中,星号加问号是匹配什么(分开我知道),比如/A*...
正则表达式中 ".?"的问号和".*"的星号的语义区别?
java 正则表达式 替换问号
正则表达式,不能有汉字,且不能有问号(中文问号,英文问号),...
请问下正则表达式能原样输出问号吗?