正则记忆总结 一一 模式、模式匹配和模式匹配字符串:
2013-06-12 18:20
369 查看
一个正则表达式也称作一个模式。
Java提供了专门用来进行模式匹配的类java.util.regex.Pattern、 java.util.regex. Matcher。
和一个模式匹配的字符串称作模式匹配字符串。字符串“9ok”和“1ok”都是和模式“\\dok”匹配的字符串之一。
.方括号模式
:在正则表达式中可以使用一对方括号括起若干个字符,代表方括号中的任何一个字符。方括号模式的一些意义如下:
[abc]:代表a、b、c中的任何一个。
[^abc]:代表除了a、b、c以外的任何字符
[a-d]:代表 a至d中的任何一个。
另外,中括号里允许嵌套中括号,可以进行并、交、差运算,例如:
[a-d[m-p]]:代表 a至d, 或 m 至 p中的任何字符(并集)。
[a-z&&[def]] :代表d、 e、或 f中的任何一个(交集)。
[a-f&&[^bc]]: :代表a、d、e、f (差集)
Java提供了专门用来进行模式匹配的类java.util.regex.Pattern、 java.util.regex. Matcher。
和一个模式匹配的字符串称作模式匹配字符串。字符串“9ok”和“1ok”都是和模式“\\dok”匹配的字符串之一。
.方括号模式
:在正则表达式中可以使用一对方括号括起若干个字符,代表方括号中的任何一个字符。方括号模式的一些意义如下:
[abc]:代表a、b、c中的任何一个。
[^abc]:代表除了a、b、c以外的任何字符
[a-d]:代表 a至d中的任何一个。
另外,中括号里允许嵌套中括号,可以进行并、交、差运算,例如:
[a-d[m-p]]:代表 a至d, 或 m 至 p中的任何字符(并集)。
[a-z&&[def]] :代表d、 e、或 f中的任何一个(交集)。
[a-f&&[^bc]]: :代表a、d、e、f (差集)
相关文章推荐
- Java正则匹配的模式字符串转码
- 请实现一个函数用来匹配包括'.'和'*'的正则表达式。模式中的字符'.'表示任意一个字符,而'*'表示它前面的字符可以出现任意次(包含0次)。 在本题中,匹配是指字符串的所有字符匹配整个模式。
- 请实现一个函数用来匹配包括'.'和'*'的正则表达式。模式中的字符'.'表示任意一个字符,而'*'表示它前面的字符可以出现任意次(包含0次)。 在本题中,匹配是指字符串的所有字符匹配整个模式。例如,字
- javascript 正则表达式数量词,字符串方法(match,search,replace,split),贪婪模式,惰性模式总结
- MySQL 字符串模式匹配 扩展正则表达式模式匹配
- 字符串处理—正则表达式和模式匹配
- 字符串 正则表达式的模式匹配
- 将正则表达式模式应用于输入字符串所找到的成功匹配的集合
- 请实现一个函数用来匹配包括'.'和'*'的正则表达式。模式中的字符'.'表示任意一个字符,而'*'表示它前面的字符可以出现任意次(包含0次)。 在本题中,匹配是指字符串的所有字符匹配整个模式。例如,字
- 正则表达式模式匹配字符串基础知识
- 正则 记忆总结一一 元字符
- 正则 记忆总结 一一三 限定符模式
- 请实现一个函数用来匹配包括'.'和'*'的正则表达式。模式中的字符'.'表示任意一个字符,而'*'表示它前面的字符可以出现任意次(包含0次)。 在本题中,匹配是指字符串的所有字符匹配整个模式。例如,字符串"aaa"与模式"a.a"和"ab*ac*a"匹配,但是与"aa.a"和"ab*a"均不匹配
- 正则 记忆总结 一一四 模式的逻辑或运算:
- 正则表达式总结,正则表达式匹配不包含某个字符串
- RegExp实例方法和字符串的模式匹配方法的总结
- 字符串模式匹配算法——BM、Horspool、Sunday、KMP、KR、AC算法
- 字符串多模式精确匹配(脏字/敏感词汇搜索算法)——TTMP算法 之理论(转)
- 字符串模式匹配KMP算法