扫码关注官方订阅号
以下几个正则表达式分别代表什么意思,请高手指教
'/%0[0-8bcef]/' '/%1[0-9a-f]/' '/[\x00-\x08\x0B\x0C\x0E-\x1F\x7F]+/S'
闭关修行中......
/%0[0-8bcef]/
表示以字符串"%0"开头,后面再接一个字符,这个字符是属于0至8间的数字或bcef中的一个。比如:"%00", "%06", "%0c"都符合,而"%09"不符合。
'/%1[0-9a-f]/'
和上一个类似
'/[\x00-\x08\x0B\x0C\x0E-\x1F\x7F]+/S'
中括号内的内容表示下列字符中的任一个:0x00至0x08, 0x0B, 0x0C, 0x0E至0x1F, 0x7F。[]后面的“+”表示上述的字符可以出现1次或多次。JavaScript似乎只能设置g、i、m三个标识符,最后的/S或许是其它语言的,不太清楚。
推荐一个网站:https://regexper.com/可以把你的正则表达式用图表示出来。
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
表示以字符串"%0"开头,后面再接一个字符,这个字符是属于0至8间的数字或bcef中的一个。
比如:"%00", "%06", "%0c"都符合,而"%09"不符合。
和上一个类似
中括号内的内容表示下列字符中的任一个:0x00至0x08, 0x0B, 0x0C, 0x0E至0x1F, 0x7F。
[]后面的“+”表示上述的字符可以出现1次或多次。
JavaScript似乎只能设置g、i、m三个标识符,最后的/S或许是其它语言的,不太清楚。
推荐一个网站:https://regexper.com/
可以把你的正则表达式用图表示出来。