php正则表达式文档
我想学习正则表达式模式。我使用了一些模式,但我不明白,请看下面的示例模式php正则表达式文档,php,regex,preg-match,Php,Regex,Preg Match,我想学习正则表达式模式。我使用了一些模式,但我不明白,请看下面的示例模式 "%(<$tag.*?>)(.*?)(<\/$tag.*?>)%is" '/<img class="icerik" src="(.*)" alt="(.*)" \/>/Ui' '@\b\d+\b@' “%()(.*?)()%是” “//用户界面” “@\b\d+\b@” 如你所见: 某些图案以%字符开头和结尾 一些以@character开头和结尾的模式 有些图案以#字符开头和结
"%(<$tag.*?>)(.*?)(<\/$tag.*?>)%is"
'/<img class="icerik" src="(.*)" alt="(.*)" \/>/Ui'
'@\b\d+\b@'
“%()(.*?)()%是”
“//用户界面”
“@\b\d+\b@”
如你所见:
- 某些图案以%字符开头和结尾
- 一些以@character开头和结尾的模式
- 有些图案以#字符开头和结尾 也有“IS,UI,席,I”等字符结尾的模式。<李>
有任何文档可以解释这一切吗?了解PCRE正则表达式的详细信息的好资源是。
回答您的问题:正则表达式需要由某些字符分隔。常用字符有
、@
或/
。但是{expression}
也是有效的
您可能不会像JS正则表达式那样使用/
,原因是它要求您转义正则表达式中的任何正向斜杠
/http:\/\/www/i
//can be written as:
#http://www#i
在我的示例中,i
中的标志(正如它们所称)是可以改变整个模式行为的修饰符:(同样,i
不区分大小写):
是一个很棒的正则表达式学习工具。在窗口的最右侧,您可以找到samples选项卡,在那里您可以了解哪个表达式起什么作用
不要错过这个工具 +1和google php正则表达式教程。这似乎是一个不错的网站(视频图坦卡蒙):
/[a-zA-Z]/
//can be written as
/[a-z]/i