我有一个字符串,如“第一组数字从这里开始。并以0.762348结尾。另一个文本从这里开始,::结束时使用相同类型的数字0.7234632;第三个文本从这里开始 - 这也是以相同类型的数字格式结束.0.67343 - “
我试图让数字以“0”开头,并且需要按这个数字分开。
示例输出:
第一个对象 - 第一组数字从此处开始,以0.762348
结束第二个对象 - 另一个文本从这里开始,::结尾使用相同类型的数字,0.7234632
第三个对象 - 第三个文本从这里开始 - 它也以相同类型的数字格式结束,0.67343
我知道这可以在JavaScript中的正则表达式中完成。我试过这个:
var strr = ""First set of digits starts here.and ends with0.762348..another text starts here and :: end up with same kind of digit 0.7234632;third text starts here--that too ends with same kind of digit format0.67343--""
var regx = strr.replace(\0.[0.9]*symbols\i, \0.[0.9]*&&&&\i);
由于我是正则表达式的新手,我不清楚执行这个场景。有什么帮助吗?
答案 0 :(得分:1)
我做匹配而不是分裂。
var s = "First set of digits starts here.and ends with0.762348..another text starts here and :: end up with same kind of digit 0.7234632;third text starts here--that too ends with same kind of digit format0.67343--";
alert(s.match(/\w.*?0\.\d+/g))