判断匹配的正则表达式

来源:百度知道 编辑:UC知道 时间:2024/06/04 05:39:31
正则表达式?[求助]
( sin:9999
cos:8888)
在这里我们根据正则来匹配结果

括号的字符串,有sin:999
就没有cos:8888 相反是一样的.
现在有一个问题就是,
如果是sin:我们就匹配sin后面的数字
如果是cos 我们就匹配cos后面的数字

JS脚本:
/sin:(\d{1,4})|cos:(\d{1,4})/.test("sin:234")
alert(RegExp.$1);//234
/sin:(\d{1,4})|cos:(\d{1,4})/.test("cos:234")
alert(RegExp.$2);//234

你的意思是如果有sin:或cos:就取其后面的数字??还是??

直接用substr(0, 3, $string)来取得$string的前三位,用if语句判断就可以了。