[英]Split a string on the first number occurences
我没有合适的正则表达式来拆分这样的字符串:
72 g tocirah snaeb 101 sgge 108 g darl 111 spuc loi 32 sinihccuz
像数字一样基于数字首先出现的字符串:
72 g tocirah snaeb, 101 sgge, 108 g darl, 111 spuc loi, 32 sinihccuz
我怎样才能做到这一点:
var str="72 g tocirah snaeb 101 sgge 108 g darl 111 spuc loi 32 sinihccuz";
var regex="/ /";
var result=str.match(regex);
采用:
var result=str.replace(/ (\d+)/gm, ", $1");
搜索模式 :搜索一个空格字符,后跟一个或多个数字并捕获该数字。
/ (\d+)/gm
替换 :用替换,然后是捕获的数字。
, $1
您可以在这里进行测试: http : //jsfiddle.net/2FwKF/3/
这样合适吗?
var str="72 g tocirah snaeb 101 sgge 108 g darl 111 spuc loi 32 sinihccuz";
var regex=/\b(?=\d)/g;
var list = str.split(regex);
位于http://jsfiddle.net/gaby/zT4QY/的演示( 需要控制台 )
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.