正则表达式匹配包括换行在内的任何字符
2009-06-12 13:57
387 查看
正则表达式可以用.*匹配任意除换行之外的字符。但如果内容中包含任意多个换行怎么匹配?用.*是匹配失败的。但可以用[\s\S]*?。
例如,输入为:
<URL=”http://www.ibm.com”>This is some text
Another line
</URL>
Third line
Some text here, <TLB=”IBM.COM”/>END
Other
匹配其中的URL和TLB内容的正则表达式为:
<URL=”(?<URL>[^"]*?)”>[\s\S]*?<TLB=”(?<TLB>[^"]*?)”/>END
说明:
\S 匹配任何非空白字符
. 匹配除换行之外的任何单个字符。
或许您对以下相关文章有兴趣:
实用正则表达式匹配和替换
能匹配出多行注释之外的所有空白字符的正则表达式
例如,输入为:
<URL=”http://www.ibm.com”>This is some text
Another line
</URL>
Third line
Some text here, <TLB=”IBM.COM”/>END
Other
匹配其中的URL和TLB内容的正则表达式为:
<URL=”(?<URL>[^"]*?)”>[\s\S]*?<TLB=”(?<TLB>[^"]*?)”/>END
说明:
\S 匹配任何非空白字符
. 匹配除换行之外的任何单个字符。
或许您对以下相关文章有兴趣:
实用正则表达式匹配和替换
能匹配出多行注释之外的所有空白字符的正则表达式
相关文章推荐
- 【转】正则表达式匹配包括换行在内的任何字符
- jQuery验证,匹配输入非中文的正则表达式,输入内容可以是包括空格等特殊字符的任何字符。
- 正则表达式匹配任意字符(包括换行符)的写法
- 正则表达式匹配所有字符包括换行符
- 请实现一个函数用来匹配包括'.'和'*'的正则表达式。模式中的字符'.'表示任意一个字符,而'*'表示它前面的字符可以出现任意次(包含0次)。 在本题中,匹配是指字符串的所有字符匹配整个模式。例如,字
- 【转】关于正则表达式匹配任意字符(包括换行符)的写法
- 正则表达式匹配包括换行符的所有字符
- Python:正则表达式匹配任意字符(包括换行符)的写法
- PHP中关于正则表达式匹配任意字符(包括换行符)的写法
- 正则表达式匹配任意字符(包括换行符)的写法
- 关于正则表达式匹配任意字符(包括换行符)的写法
- 正则表达式一匹配任何单一字符
- 关于正则表达式匹配任意字符(包括换行符)的写法
- 请实现一个函数用来匹配包括'.'和'*'的正则表达式。模式中的字符'.'表示任意一个字符,而'*'表示它前面的字符可以出现任意次(包含0次)。 在本题中,匹配是指字符串的所有字符匹配整个模式。例如,字符串"aaa"与模式"a.a"和"ab*ac*a"匹配,但是与"aa.a"和"ab*a"均不匹配
- 正则表达式匹配任意字符(包括换行符)的写法
- 正则表达式匹配任意字符(包括换行符)的写法
- Delphi 正则表达式匹配任意字符(包括换行符)的写法
- Python 匹配任意字符(包括换行符)的正则表达式写法
- Python 匹配任意字符(包括换行符)的正则表达式写法
- 正则表达式匹配包括换行