Home >Backend Development >PHP Tutorial >javascript - 帮忙看下几个正则表达式代表的意思

javascript - 帮忙看下几个正则表达式代表的意思

WBOY
WBOYOriginal
2016-06-06 20:09:521439browse

以下几个正则表达式分别代表什么意思,请高手指教

<code>'/%0[0-8bcef]/'
'/%1[0-9a-f]/'
'/[\x00-\x08\x0B\x0C\x0E-\x1F\x7F]+/S'</code>

回复内容:

以下几个正则表达式分别代表什么意思,请高手指教

<code>'/%0[0-8bcef]/'
'/%1[0-9a-f]/'
'/[\x00-\x08\x0B\x0C\x0E-\x1F\x7F]+/S'</code>

<code>/%0[0-8bcef]/
</code>

表示以字符串"%0"开头,后面再接一个字符,这个字符是属于0至8间的数字或bcef中的一个。
比如:"%00", "%06", "%0c"都符合,而"%09"不符合。


<code>'/%1[0-9a-f]/'</code>

和上一个类似


<code>'/[\x00-\x08\x0B\x0C\x0E-\x1F\x7F]+/S'
</code>

中括号内的内容表示下列字符中的任一个:0x00至0x08, 0x0B, 0x0C, 0x0E至0x1F, 0x7F。
[]后面的“+”表示上述的字符可以出现1次或多次。
JavaScript似乎只能设置g、i、m三个标识符,最后的/S或许是其它语言的,不太清楚。


推荐一个网站:https://regexper.com/
可以把你的正则表达式用图表示出来。

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn