正则表达式的特殊符号和字符详细解析
生活随笔
收集整理的這篇文章主要介紹了
正则表达式的特殊符号和字符详细解析
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
正則表達(dá)式的特殊符號和字符,即所謂的元字符,它給了正則表達(dá)式強大的功能和靈活性,下面列出常見的符號和字符。
| 表示法 | 描述 | 正則表達(dá)式實例 |
| 字符 | ? | ? |
| literal | 匹配文本字符串的字面值literal | foo |
| re1|re2 | 匹配正冊表達(dá)式re1或者re2 | foo|bar |
| 。 | 匹配任何字符(除了\n之外) | b。b |
| ^ | 匹配字符串起始部分 | ^Dear |
| $ | 匹配字符串終止部分 | /bin/*sh$ |
| * | 匹配0次或者多次前面出現(xiàn)的正冊表達(dá)式 | [A-Za-z0-9]* |
| + | 匹配1次或者多次前面出現(xiàn)的正冊表達(dá)式 | [a-z]+\.com |
| ? | 匹配0次或者1次前面出現(xiàn)的正冊表達(dá)式 | goo? |
| {N} | 匹配N次或者多次前面出現(xiàn)的正冊表達(dá)式 | [0-9]{3} |
| {M,N} | 匹配M~N次或者多次前面出現(xiàn)的正冊表達(dá)式 | [0-9]{5,9} |
| [...] | 匹配來自字符集的任意單一字符 | [aeiou] |
| [..x-y..] | 匹配x~y范圍中的任意單一字符 | [0-9],[A-Za-z] |
| [^...] | 不匹配此字符集中中出現(xiàn)的任何一個字符,包括某一范圍的字符(如果此字符集中出現(xiàn)) | [^aeiou],[^A-Za-z0-9] |
| (*|+?{})? | 用于匹配上面頻繁出現(xiàn)/重復(fù)出現(xiàn)的字符的非貪婪版本(*、+、?、{}) | .*?[a-z] |
| (...) | 匹配封閉的正則表達(dá)式,然后另存為子助 | ([0-9]{3})?,f(oo|u)bar |
| 特殊字符 | ? | ? |
| \d | 匹配任何十進(jìn)制數(shù)字,與[0-9]一致(\D與\d相反,不匹配任何非數(shù)值型的數(shù)字) | data\d+.txt |
| \w | 匹配任何字母數(shù)字字符,與[A-Za-z0-9_]相同 (\W與之相反) | [A-Za-z_]\w+ |
| \s | 匹配任何空格字符,與[\n\t\r\v\f]相同(\S與之相反) | of\sthe |
| \b | 匹配任何單詞邊界(\B與之相反) | \bThe\b |
| \N | 匹配已保存的字組N | price:\16 |
| \c | 逐字匹配任何特殊字符c | \,\\,\* |
| \A(\z) | 匹配字符串的起始(結(jié)束) | \ADear |
| ? | ? | ? |
| ? | ? | ? |
| ? | ? | ? |
| ? | ? | ? |
?
總結(jié)
以上是生活随笔為你收集整理的正则表达式的特殊符号和字符详细解析的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: XML文件中的CDATA的使用.
- 下一篇: 搭建IONIC开发环境