站内搜索: 请输入搜索关键词

当前页面: 开发资料首页JSP 专题java正则表达式问题

java正则表达式问题

摘要: java正则表达式问题


程序中有这样一句
p = Pattern.compile(string, Pattern.CASE_INSENSITIVE);
q = p.matcher(readStr);
可是当输入的string后面是“)”时,比如:“一)”,就提示出错:Unmatched closing ')' near index 0
当输入的string后面是“/”时,比如:“一/”,就提示出错:Unexpected internal error near index 2

怎么办?


可能是转义符的问题吧。
在“/”与“)”前面加个转移符式式。。


“一)” ==》 “一/)”
"/" ==》 "//"


string是从表单输入的,不可能要求用户去这么做,
所以楼上的办法不行


你处理下用户的输入不行吗?


yougucao379548695(郑州-小刘)
===
这就是我的问题啊,
怎么处理?


问题已自己解决了


↑返回目录
前一篇: 我想将一个字符串中除了数字、英文字符、中文字符以外的所有符号全部删除,怎么办?
后一篇: 在eclipse里怎么设置jsp字体的大小,还有Package Explorer 里字体的大小,谢谢