JS正则问题,竟然不好使,请大神指点。
答案:2 悬赏:40 手机版
解决时间 2021-04-01 05:30
- 提问者网友:棒棒糖
- 2021-03-31 22:37
<html><br><html><br><head><br> <title>练手JS</title><br> <meta charset="utf-8" /><br> <script type="text/javascript" src="js/jquery-1.11.2.min.js"></script><br> <script type="text/javascript"><br> function testT(){<br> var str = "不";<br> var d = escape(str).replace(/%/g,"\\").toLowerCase();<br> var strR = new RegExp("^"+d);<br> var strs = ['不','不知道','你好','是的',"z"];<br> $.each(strs, function(){<br> var s = escape(this).replace(/%/g,"\\").toLowerCase();<br> alert(strR+"="+s+"="+strR.test(s)+"===="+(typeof strR)+"="+(typeof s));<br> });<br> }<br> function testT1(){<br> alert(/^\u4e0d/.test("\u4e0d"));<br> }<br> </script><br></head><br><body><br> <input type="text" id="test" onclick="testT1()"><br> <input type="button" onclick="testT()"><br></body><br></html><br><br>已经找到解决问题,原来不用转换也可以使用,及去掉escape(str).replace(/%/g,"\\").toLowerCase();<br>直接进行对比。
最佳答案
- 五星知识达人网友:酒安江南
- 2021-03-05 09:12
恭喜楼主了,不过比较之前建议取出字符串两边的空类容,strip,避免务输入。
全部回答
- 1楼网友:渊鱼
- 2020-01-02 17:51
不怎么明白你的意思,]*?>\w*? 这就能取到你想要的结果了
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯