国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - Java教程 - Java正則表達式處理特殊字符轉義的方法

Java正則表達式處理特殊字符轉義的方法

2020-07-22 14:54daisy Java教程

由于正則表達式定了一些特殊字符,而有時候需要對這些特殊字符進行匹配的話就需要進行轉義了,下面這篇文章主要給大家介紹了Java正則表達式處理特殊字符轉義的方法,需要的朋友可以參考借鑒,下面來一起看看吧。

正則需要轉義字符

'$', '(', ')', '*', '+', '.', '[', ']', '?', '\\', '^', '{', '}', '|'

異?,F象:

java.util.regex.PatternSyntaxException: Dangling meta. character '*' near index 0

解決方法

特殊字符加\\轉義即可。

注意:雖然使用[]在部分條件下也可以,但是在對于(、[、{范圍邊界開始符不匹配的情況下會報如下:

異常現象

java.util.regex.PatternSyntaxException: Illegal repetition near index 50

Java過濾正則表達式特殊字代碼如下(注意:\\需要第一個替換,否則replace方法替換時會有邏輯bug)

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
/**
 * 轉義正則特殊字符 ($()*+.[]?\^{},|)
 *
 * @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;
}

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作能帶來一定的幫助,如果有疑問大家可以留言交流。

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 成人在线小视频 | 另类综合在线 | 一区免费视频 | 久久美| 97精品在线| 国产精品极品美女在线观看免费 | 99久久久久久 | 久久美女视频 | 嫩草视频免费在线观看 | 超碰综合 | 高清在线一区二区 | 欧美一区二区三区的 | 成人高清网站 | 国产欧美精品区一区二区三区 | 日韩av色| 欧美国产日韩在线观看 | 国产在线精品一区二区三区 | 日韩和欧美的一区二区 | 国产综合一区二区 | 欧美大片高清在线观看平台 | 欧美精品一区二区三区蜜桃视频 | 国产精品福利视频 | 亚洲精品成人在线 | 午夜在线小视频 | 亚洲一区二区三区 | 免费一区二区三区 | 大白屁股一区二区视频 | 一级毛片国产 | 亚洲视频欧美视频 | 精品免费视频 | 九九热在线视频观看这里只有精品 | 国产午夜精品久久久 | 成人在线免费电影 | 亚洲国产美女视频 | 亚洲一级在线 | 国产美女网站视频 | 免费一区 | 亚洲的天堂 | 在线国产视频观看 | 涩涩视频观看 | 久久国产精品久久久久久久久久 |