Heim > Backend-Entwicklung > PHP-Tutorial > /(?a>)/iU这段php的正则是什么意思呢?解决办法

/(?a>)/iU这段php的正则是什么意思呢?解决办法

WBOY
Freigeben: 2016-06-13 13:00:43
Original
1361 Leute haben es durchsucht

/(?!.*a>)/iU这段php的正则是什么意思呢?
/(?!.*a>)/iU这段php的正则是什么意思呢?
------解决方案--------------------
 (?!pattern) 负向预查,在任何不匹配 pattern 的字符串开始处匹配查找字符串。这是一个非获取匹配,也就是说,该匹配不需要获取供以后使用


------解决方案--------------------
(?!pattern) 正向否定预查,在任何不匹配pattern的字符串开始处匹配查找字符串。这是一个非获取匹配,也就是说,该匹配不需要获取供以后使用。例如“Windows(?!95
------解决方案--------------------
98
------解决方案--------------------
NT
------解决方案--------------------
2000)”能匹配“Windows3.1”中的“Windows”,但不能匹配“Windows2000”中的“Windows”。预查不消耗字符,也就是说,在一个匹配发生后,在最后一次匹配之后立即开始下一次匹配的搜索,而不是从包含预查的字符之后开始

i(PCRE_CASELESS) 
如果设置了这个修饰符,则表达式不区分大小写.

U(PCRE_UNGREEDY)
这个修饰符翻转数量的"greediness",使得默认不被greedy,但是如果你紧跟问号(?),则可以greedy.这个和Perl不兼容.这个也可以通过在模式里面的(?U)修饰符得到. 

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage