javascript 怎么通过正则写通配符呀? 有个问题,就是我输入“老?师”,然后需要得到所有的以“老”开头,和以“师”结尾的字符串。比如:“老大师”,“老小小师”。等这个正则该怎么写?先谢谢大家了。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 var str = "老大师"var regex = /^老.*师$/;if(regex.test(str)){ alert("字符串正确")} var str = "老大师111111老1师asdf老2师asdf老3师saf老4师"var reg = /老[^师]*?师/ig;var arr=str.match(reg);for(var i=0;i<arr.length;i++){alert(arr[i]);} 谢谢你,老胡,你给我的代码启发了我。这是我自己写的代码。var anreg = "/" + beforstr + "[\\s\\S]?" + afterstr + "|" + beforstr + "[\\s\\S]{1,2}/ig";beforstr代表“老”afterstr代表“师” 是不是“老”和“师”之间只允许0-2个字var anreg = "/" + beforstr + "[\\s\\S]{0,2}" + afterstr + "/ig"; 急求帮忙解决浮动广告的浏览器兼容性问题 FORM表单提交验证失效,Jmail发信邮件不能显示图片,急盼救星出手!!! 帮忙改一个下拉导航.泪谢 求教文件路径的正则表达式(在线等) 一个简单的正则表达式的问题 如何循环定义属性 左边的跳出的那个框 jquery 遍历UL的值 Js的for in问题? document.layers是什么意思 帮忙弄成多选的~~~~~ 求一段js 正则验证中文的代码
var regex = /^老.*师$/;
if(regex.test(str))
{
alert("字符串正确")
}
var reg = /老[^师]*?师/ig;
var arr=str.match(reg);
for(var i=0;i<arr.length;i++){
alert(arr[i]);
}
这是我自己写的代码。var anreg = "/" + beforstr + "[\\s\\S]?" + afterstr + "|" + beforstr + "[\\s\\S]{1,2}/ig";beforstr代表“老”
afterstr代表“师”