永发信息网

JS正则问题,竟然不好使,请大神指点。

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