JavaScript:替换最后一次出现的正斜杠

标签 javascript regex

我尝试过摆弄

replace(/_([^_]*)$/,replacement+'$1')

来自另一篇文章,但无法使其工作

我有一个字符串:

<div class="plus"></div><div class="details"></div>text1/text2

我想变成

<div class="plus"></div><div class="details"></div>text1/<br>text2

但我也不断替换/div 中的/

有人吗?

编辑:明确地说,我想替换最后一个

"/" 

"/<br>"

仅最后一次出现。

我不知道...也许我最好回到我的代码中并尝试在添加 html 之前替换斜杠...

最佳答案

使用lastIndexOf()方法

var index = str.lastIndexOf('/');
str = str.substr(0, index + 1) + "<br>" + str.substr(index + 1);

这是fiddle

关于JavaScript:替换最后一次出现的正斜杠,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16538425/

相关文章:

javascript - 悬停效果适用于大多数浏览器,但不适用于 MAC 上的 safari 或 chrome

javascript - 如何从另一个域调用 javascript 函数?

Java 正则表达式 : How to ignore a set of words

javascript - 正则表达式排除包裹在特定 bbcode 标签中的匹配项

javascript - 在 Symfony/Twig 中转义 tinyMCE javascript 输出

javascript - 获取请求您的 js 文件的网站的引用者

javascript - 从数据库中提取数据并在 Angular 中显示

regex - 需要使用grep在文件中查找字符串

php - 如何使用正则表达式匹配不区分大小写的unicode字符?

javascript - 用于验证只允许小数和数字的文本框的正则表达式