http $_POST 中参数可以用正则表达式么?
答案:2 悬赏:60 手机版
解决时间 2021-02-09 00:35
- 提问者网友:战魂
- 2021-02-08 13:14
http $_POST 中参数可以用正则表达式么?
最佳答案
- 五星知识达人网友:举杯邀酒敬孤独
- 2021-02-08 14:15
可以用,但是必须是经过转码的,使用 urlencode($str),你把$str替换成你的正则表达式就可以了
全部回答
- 1楼网友:归鹤鸣
- 2021-02-08 15:07
要将key当作普通字符串,除了一些特殊转义字符外(例如代表转行的\n等等),其他都是普通字符串。
转义字符去除其特殊性,也需要用到转义,转义的符号为:‘\'
但要注意,在java中,如果需要转义的话,需要多加个'\'符号(下面举例说明)
例如:'\s'的转义在java中的匹配表示为:‘\\\\s’
原因:
在这里,其实转了两层,第一层为正则表达式,第二层为java。
第一层次:'\s'在正则表达式,转义为:‘\\s’
第二层次:在java中,这时转的不再是'\s',而是'\\s'(其实就是java将代码翻译成正则表达式去匹配,所以这里,java翻译的是'\\s'),而java的转义符号也是'\',所以java的匹配表达式变为:'\\'第一个'\','\\'第二个'\',最后加上's',所以得到的是:‘\\\\s’
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯