当前页面: 开发资料首页 → 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(郑州-小刘)
===
这就是我的问题啊,
怎么处理?
问题已自己解决了