多多色-多人伦交性欧美在线观看-多人伦精品一区二区三区视频-多色视频-免费黄色视屏网站-免费黄色在线

國內(nèi)最全IT社區(qū)平臺 聯(lián)系我們 | 收藏本站
阿里云優(yōu)惠2
您當前位置:首頁 > php開源 > php教程 > Java處理正則表達式特殊字符轉(zhuǎn)義

Java處理正則表達式特殊字符轉(zhuǎn)義

來源:程序員人生   發(fā)布時間:2015-06-08 08:11:11 閱讀次數(shù):4076次
正則需要轉(zhuǎn)義字符:'$', '(', ')', '*', '+', '.', '[', ']', '?', '', '^', '{', '}', '|'

異常現(xiàn)象: java.util.regex.PatternSyntaxException: Dangling meta. character '*' near index 0
解決方法: 對特殊字符加轉(zhuǎn)義便可。

注意:雖然使用[]在部份條件下也能夠,但是在對(、[、{范圍邊界開始符不匹配的情況下會報以下:
異常現(xiàn)象:java.util.regex.PatternSyntaxException: Illegal repetition near index 50

Java過濾正則表達式特殊字代碼以下(注意:需要第1個替換,否則replace方法替換時會有邏輯bug)
/** * 轉(zhuǎn)義正則特殊字符 ($()*+.[]?^{},|) * * @param keyword * @return */ public static String escapeExprSpecialWord(String keyword) { if (StringUtils.isNotBlank(keyword)) { String[] fbsArr = { "", "$", "(", ")", "*", "+", ".", "[", "]", "?", "^", "{", "}", "|" }; for (String key : fbsArr) { if (keyword.contains(key)) { keyword = keyword.replace(key, "" + key); } } } return keyword; }

生活不易,碼農(nóng)辛苦
如果您覺得本網(wǎng)站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 亚洲欧美日韩图片 | 大片免费在线观看网址 | 久久一区二区三区免费播放 | 成人免费视频在线播放 | 性xxxhd欧美| 日韩免费精品 | 秋霞福利 | 最新国产视频 | 91福利在线免费观看 | 国内久久久久久久久久 | 欧美日韩另类国产 | 最近最新中文字幕大全手机在线 | 欧美三级在线 | 最近中文国语字幕在线播放视频 | 久久久久国产免费 | 武则天a级片 | 亚洲一区二区三区四区五区六区 | 久久99精品久久久久久三级 | 亚洲欧洲一区二区三区久久 | 欧美精品在线免费 | 免费观看成人欧美1314www | 亚洲a视频在线 | 麻豆国产成人精品午夜视频 | 羞羞网 | 最新福利网站 | 亚洲高清影院 | 欧美午夜视频在线观看 | 日本爽| 男人激烈吃奶好舒服 | 国产成人综合亚洲欧美在 | 欧美一区二区三区香蕉视 | 一级一级女人真片 | 伊人网视频| 亚洲黄色影视 | 国产毛片一级国语版 | 中文乱码在线观看 | 亚洲欧美极品 | 最近手机版免费中文字幕 | 在线成人tv天堂中文字幕 | 亚洲欧美a | 最新国产在线观看福利 |