JS 正则表达式 要求匹配这样字符的正则表达式怎么写?黑色:M(1),XXL(2);红色:L(2),30(2)这是颜色尺码信息字符串。在线等…… 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 要匹配X色:x(x),XXX(X);? 试试:<script language="javascript">str="我要的颜色是黑色:M(1),XXL(2)或者是红色:L(2),30(2),请问有吗?"; //样本字符串pattern=/[\u4e00-\u9fa5]{2}:[A-Z]+\(\d+\),([A-Z]+|\d+)\(\d+\)/g; /*这是你要的正则表达式,如果颜色 中文不一定都是两个文字,那就比较麻烦*/arr=str.match(pattern);//测试输出alert(arr);</script> 要什么的结果,这样?<script language="javascript"> var str = "黑色:M(1),XXL(2);红色:L(2),30(2)";var reg = /[^色]色:[^(]+\(\d+\)(,[^(]+\(\d+\))*/g;var arr = str.match(reg);if(arr != null){ for(var i=0;i<arr.length;i++) { document.write(arr[i] + "<br />"); }}</script> //输出黑色:M(1),XXL(2)红色:L(2),30(2) |zyciis| 当form post 后如何再执行一个方法,谢谢 提取出来了VB的内容,劳驾大家帮我改成JS!多谢了! 分享:自己翻译的 Prototype 1.6.0.3 中文参考手册,散分 请问一个闭包问题 比较绕 我头都晕了 请教JS控制TABLE内容转移的问题 请问如何使FireFox 最大化 求一段简单的小代码(100分) document.write 的问题,在线等~ 绝对请大虾进来看看--为什么我的XP无法弹出广告窗口? 关于树型分类问题 这个效果用js如何实现有图 如何自己写时间控件
X色:x(x),XXX(X);
?
str="我要的颜色是黑色:M(1),XXL(2)或者是红色:L(2),30(2),请问有吗?"; //样本字符串
pattern=/[\u4e00-\u9fa5]{2}:[A-Z]+\(\d+\),([A-Z]+|\d+)\(\d+\)/g; /*这是你要的正则表达式,如果颜色
中文不一定都是两个文字,那就比较麻烦*/
arr=str.match(pattern);//测试输出
alert(arr);
</script>
var str = "黑色:M(1),XXL(2);红色:L(2),30(2)";
var reg = /[^色]色:[^(]+\(\d+\)(,[^(]+\(\d+\))*/g;
var arr = str.match(reg);
if(arr != null)
{
for(var i=0;i<arr.length;i++)
{
document.write(arr[i] + "<br />");
}
}
</script>
//输出
黑色:M(1),XXL(2)
红色:L(2),30(2)