javascript - 在第一个数字出现时拆分字符串

标签 javascript regex

我没有获得合适的正则表达式来分割此类字符串:

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/

关于javascript - 在第一个数字出现时拆分字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10268528/

相关文章:

Python正则表达式删除模式匹配中的空格

javascript - 如何使用 JavaScript Regex 提取字符串?

java - Ajax response.getWriter() 不支持特殊字符

python - 使用正则表达式清理数据框列值

javascript - 使用 Rails 生成 Javascript 代码

使用原型(prototype)的Javascript如何设置数字的值 "this"?

r - 如何提取两个字符串之间的数字?

c# - 防止字符串中出现西里尔文/希腊文/中文 - C# 4.0

javascript - IE6 javascript无法通过document.getElementById(id).offsetHeight获取高度

javascript - Chart.js 圆环图内部标签与外部标签不同