表达式。*是单个字符匹配任意次数,即贪婪匹配。化妆表达式。*?条件只知足一次,即最小匹配。正则表达式
\ s匹配任何空白、非打印字符,包括空格、制表符、分页符等。至关于[f n r t v]。请注意化妆,Unicode正则表达式与全角度空格匹配。code
\ s匹配任何非空白、非打印字符。至关于[^f n r t v]。ci
*限定符是贪婪的,由于它们匹配尽量多的单词,而且只化妆步骤经过添加?以后,它们能够实现非贪婪或最小匹配。get
例如:<h1>第1章-介绍正则表达式</h1>
使用/<*>/匹配结果为:h1>第1章-Introducing Regular Expressions</h1。io
使用/<*?>/匹配结果为:h1。分页
扩大知识面引用
正则表达式的特殊性质及化妆其意义
当您不想被捕获时,它会提升程序执行速度吗?
例如([A-Z][0-9])。+
将捕获正则表达式()的内容,这些内容可用于反向引用。
通常正则替换的类UBB代码
但若是它写的是(?[[AZ](0~9])+
与上面的整个正则表达式匹配的是,它不会捕获()中的内容。
也就是说,不能使用反向引用。程序