匹配,只能包含任意数字和/,*,-这三个字符的正则表达式要怎么写 5
还有,如果要匹配下面的这种格式的要怎么配800*320*9-3/288*58*18-1/1198*200*36-12。。。...
还有,如果要匹配下面的这种格式的要怎么配
800*320*9-3/288*58*18-1/1198*200*36-12 。。。 展开
800*320*9-3/288*58*18-1/1198*200*36-12 。。。 展开
展开全部
正则表达式 [0-9\*\/\-]+
我给你一个Javascript语言的例子,你看看吧.
<script type=text/javascript>
var str="800*320*9-3/288*58*18-1/1198*200*36-12qwiwqarfjwqiqeasfi";
var regex=/[0-9\*\/\-]+/g;
var result=str.match(regex);
if(result==null){
alert("没有发现符合的字符串.");
}else{
for(var i=0;i<result.length;i++){
alert(result[i]);
}
}
</script>
运行结果
800*320*9-3/288*58*18-1/1198*200*36-12
追问
800*320*9-3/288*58*18-1/1198*200*36-12
我是想要输入一个规格字符串,大概是上面这样的格式,表示一个规格组,一个规格组的字符串也可能不止三个规格,通过“/”分开每一个规格,最后一个规格不加“/”,一个规格比如“800*320*9-3”,表示:长*宽*厚-件数,字符串中只能出现数字和字符 * - /
,匹配这样的正则表达式。。。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询