谢谢 这样是没问题 可我是想用正则来做 var str = temp.match(/([\s\S]*?)Fw/gi); 我用正则写了下 可每次‘Fw’都会截取出来 请问应该怎样过滤
var str='abcdefg Fw:123456 Fw:7891011'; var reg=/.*?(?=Fw)/; var m=str.match(reg); if(m){ alert('-->'+m[0]+'<--'); }
这个不错!! 不过,你要是确定的字符串(不变的),用我这个也行: string str = "abcdefg Fw:123456 Fw:7891011"; Regex re = new Regex(@"^a.{6}\s"); foreach (Match m in re.Matches(str)) Response.Write("|"+m.Value+"|");
var str = "abcdefg Fw:123456 Fw:7891011"; /(.*?)Fw/.test(str) alert(RegExp.$1)
var str="abcdefg Fw:123456 Fw:7891011"; var arr = str.split("Fw"); alert(arr[0]);
Regex re = new Regex(@"^a.{6}");
foreach (Match m in re.Matches(str))
Response.Write(m.Value);
temp = temp.substring(0, temp.indexOf('Fw'));
alert(temp);
谢谢 这样是没问题 可我是想用正则来做
var str = temp.match(/([\s\S]*?)Fw/gi);
我用正则写了下 可每次‘Fw’都会截取出来 请问应该怎样过滤
var str='abcdefg Fw:123456 Fw:7891011';
var reg=/.*?(?=Fw)/;
var m=str.match(reg);
if(m){
alert('-->'+m[0]+'<--');
}
不过,你要是确定的字符串(不变的),用我这个也行:
string str = "abcdefg Fw:123456 Fw:7891011";
Regex re = new Regex(@"^a.{6}\s");
foreach (Match m in re.Matches(str))
Response.Write("|"+m.Value+"|");
/(.*?)Fw/.test(str)
alert(RegExp.$1)
var arr = str.split("Fw");
alert(arr[0]);