我有一些字符串,例如
我已经查看了这个和这个等等,但都不符合我上述的要求。
实际上,我用这里的代码来实现我的目标,但是似乎有些问题。
以下是我的代码:
11122_11255_12_223_12
,我希望得到的输出是这样的:12_125_12_23_12
我已经查看了这个和这个等等,但都不符合我上述的要求。
实际上,我用这里的代码来实现我的目标,但是似乎有些问题。
以下是我的代码:
var str='11222_12_111_122_542_1212333_122';
var result = str.replace(/(1{2,}|2{2,}|3{2,}|4{2,}|5{2,}|6{2,}|7{2,}|8{2,}|9{2,})/g,'$1');
console.log(result);
它并没有起作用,输出和输入完全一样。
如我上面所述,我有一些字符串,例如11122_11255_12_223_12
,我希望得到的输出是:12_125_12_23_12
,这意味着在下划线之间是一个数字,并且对于每个数字,如果有两个或更多连在一起的数字(如223有两个2),我只想保留其中一个。
谢谢。
$1
是什么意思? - Andrés Montoya