javascript正则表达式
var str="testStr";document.write(str.match(/^(?<=.{1}).{1}/));
我要正则匹配任意字符串的第二位,如上就输出“e”。
上面代码报错,报错原因是正则表达式问题,实在看不出上面正则哪里出问题了,麻烦大家帮看下是什么问题,谢谢~~
(另外前提是不用substr、slice、substring这几个方法,虽然这几个能很方便实现我要的效果,但我想把这个方法学会~~谢咯~~O(∩_∩)O~~)
答案:改为如下語句试一下。
document.write(str.match(/^(?<=\S)\S/));
上一个:如何启用JavaScript?
下一个:javascript加载xml