Javascript 使用正则表达式替换字符串中的匹配项
我正在尝试使用正则表达式来替换匹配的表达式 像这样:Javascript 使用正则表达式替换字符串中的匹配项,javascript,regex,replace,Javascript,Regex,Replace,我正在尝试使用正则表达式来替换匹配的表达式 像这样: var newStr=loc.replace(/Slide(\d*)/,(i+1)) 这个表达式变成 https://xxxxxxx.net/qa/club/Slide1.PNG 进入 https://xxxxxxx.net/qa/club/1.PNG 我只想替换“Slide”后面的数字,而不删除单词。如何执行此操作?使用捕获组并将其插入替换组 loc.replace(/(Slide)\d*/, '$1' + (i+1)); 如果单词总是幻
var newStr=loc.replace(/Slide(\d*)/,(i+1))代码>
这个表达式变成
https://xxxxxxx.net/qa/club/Slide1.PNG
进入
https://xxxxxxx.net/qa/club/1.PNG
我只想替换“Slide”后面的数字,而不删除单词。如何执行此操作?使用捕获组并将其插入替换组
loc.replace(/(Slide)\d*/, '$1' + (i+1));
如果单词总是幻灯片,那么您可以简单地使用它而不捕获任何内容
loc.replace(/Slide\d*/, 'Slide' + (i+1));
围绕(i+1)的并列关系对于在字符串连接之前强制执行数学运算非常重要
如果幻灯片
后面总是跟一个数字,请将正则表达式中的*
更改为+
。使用捕获组并将其插入替换组
loc.replace(/(Slide)\d*/, '$1' + (i+1));
如果单词总是幻灯片,那么您可以简单地使用它而不捕获任何内容
loc.replace(/Slide\d*/, 'Slide' + (i+1));
围绕(i+1)的并列关系对于在字符串连接之前强制执行数学运算非常重要
如果幻灯片后面总是跟一个数字,请将正则表达式中的
*
更改为+
。使用捕获组并将其插入替换组
loc.replace(/(Slide)\d*/, '$1' + (i+1));
如果单词总是幻灯片,那么您可以简单地使用它而不捕获任何内容
loc.replace(/Slide\d*/, 'Slide' + (i+1));
围绕(i+1)的并列关系对于在字符串连接之前强制执行数学运算非常重要
如果幻灯片后面总是跟一个数字,请将正则表达式中的
*
更改为+
。使用捕获组并将其插入替换组
loc.replace(/(Slide)\d*/, '$1' + (i+1));
如果单词总是幻灯片,那么您可以简单地使用它而不捕获任何内容
loc.replace(/Slide\d*/, 'Slide' + (i+1));
围绕(i+1)的并列关系对于在字符串连接之前强制执行数学运算非常重要
如果
Slide
后面总是跟一个数字,请将正则表达式中的*
更改为+
。是否总是要删除“Slide”?@JHuangweb我从不想删除“Slide”是否总是要删除“Slide”?@JHuangweb我从不想删除“Slide”是否总是要删除“Slide”你想删除的?@JHuangweb我从不想删除“幻灯片”你想删除的总是“幻灯片”吗?@JHuangweb我从不想删除“幻灯片”我根本不想要幻灯片。我只想知道电话号码。除了数字外,+
似乎与幻灯片
匹配。我根本不想要幻灯片
。我只想知道电话号码。除了数字外,+
似乎与幻灯片
匹配。我根本不想要幻灯片
。我只想知道电话号码。除了数字外,+
似乎与幻灯片
匹配。我根本不想要幻灯片
。我只想知道电话号码。除了数字外,+
似乎与幻灯片
相匹配。