正则表达式中的转义正则表达式中需要转义的字符
1. $
匹配输⼊的结尾位置。如果设置了 RegExp 对象的 Multiline 属性,则 $ 也匹配 ‘\n’ 或 ‘\r’。要匹配 $ 字符本⾝,请使⽤ $。
2. ( )
标记⼀个⼦表达式的开始和结束位置。⼦表达式可以获取供以后使⽤。要匹配这些字符,请使⽤ 。
3.
1.
匹配前⾯的⼦表达式零次或多次。要匹配 * 字符,请使⽤ *。
4.
1.
匹配前⾯的⼦表达式⼀次或多次。要匹配 + 字符,请使⽤ +。
时间正则表达式java
5. .
匹配除换⾏符 \n之外的任何单字符。要匹配 .,请使⽤ \。
6. [ ]
标记⼀个中括号表达式的开始。要匹配 [,请使⽤ [。
7. ?
匹配前⾯的⼦表达式零次或⼀次,或指明⼀个⾮贪婪限定符。要匹配 ? 字符,请使⽤ ?。
8.
将下⼀个字符标记为或特殊字符、或原义字符、或向后引⽤、或⼋进制转义符。例如, ‘n’ 匹配字符 ‘n’。’\n’ 匹配换⾏符。序列 ‘\’ 匹配 “\”,⽽ ‘(’ 则匹配 “(”。在Java中要⽤\\\\来表⽰
9. ^
匹配输⼊字符串的开始位置,除⾮在⽅括号表达式中使⽤,此时它表⽰不接受该字符集合。要匹配 ^ 字符本⾝,请使⽤ ^。0. { }
标记限定符表达式的开始。要匹配 {,请使⽤ {。
1. |
指明两项之间的⼀个选择。要匹配 |,请使⽤ |。String all = line .replaceAll ("\\[|\\]|\"", "");/*\" 中的\是Java 语法,不是正则表达式语法,正则表达式中"是不需要转义的\\[ 中的第⼀个\是Java 语法,是Java 字符串转义,第⼆个\是正则表达式转义,\[⽤来匹配[上⾯的正则语句应该是:\[|\]"放到Java 字符串中就变成了:\\[|\\]\"第⼀个\是Java 字符串转义*/
1
2
3
4
5
6
7
8
9
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论