正则表达式教程中,如何深入理解子表达式应用技巧?
- 内容介绍
- 文章标签
- 相关推荐
本文共计882个文字,预计阅读时间需要4分钟。
原文示例讲述了正则表达式子表达式用法。以下为简化版:
正则表达式子表达式用法介绍,供家长参考:
注:以下例子中,正则表达式子表达式匹配结果包含源文本中的[]之间内容,部分例子用Java实现。
例如:
本文实例讲述了正则表达式教程之子表达式用法。分享给大家供大家参考,具体如下:
注:在所有例子中正则表达式匹配结果包含在源文本中的之间,有的例子会使用java来实现,如果是java本身正则表达式的用法,会在相应的地方说明。所有java例子都在JDK1.6.0_13下测试通过。
一、问题引入
首先来看一个例子,有的短语如Windows 2000虽然是多个单词组成,但其实是一个整体,HTML页面中可以使用非换行空格( 即non-breaking space)让它在浏览器中显示在一行上,现在来匹配多个这样的空格:
文本:Your operation systemis Windows 2000.
正则表达式:nbsp;{2,}
结果:Your operation systemis Windows 2000.
分析:这里使用模式想匹配2个或2个以上的非换行空格,但是从结果可以看出,没有匹配到任何东西,因为nbsp;{2,}这个模式只能匹配到像nbsp;;;;;;;这样以nbsp开头,2个或2个以上连续分号的文本。
本文共计882个文字,预计阅读时间需要4分钟。
原文示例讲述了正则表达式子表达式用法。以下为简化版:
正则表达式子表达式用法介绍,供家长参考:
注:以下例子中,正则表达式子表达式匹配结果包含源文本中的[]之间内容,部分例子用Java实现。
例如:
本文实例讲述了正则表达式教程之子表达式用法。分享给大家供大家参考,具体如下:
注:在所有例子中正则表达式匹配结果包含在源文本中的之间,有的例子会使用java来实现,如果是java本身正则表达式的用法,会在相应的地方说明。所有java例子都在JDK1.6.0_13下测试通过。
一、问题引入
首先来看一个例子,有的短语如Windows 2000虽然是多个单词组成,但其实是一个整体,HTML页面中可以使用非换行空格( 即non-breaking space)让它在浏览器中显示在一行上,现在来匹配多个这样的空格:
文本:Your operation systemis Windows 2000.
正则表达式:nbsp;{2,}
结果:Your operation systemis Windows 2000.
分析:这里使用模式想匹配2个或2个以上的非换行空格,但是从结果可以看出,没有匹配到任何东西,因为nbsp;{2,}这个模式只能匹配到像nbsp;;;;;;;这样以nbsp开头,2个或2个以上连续分号的文本。

