javascript - 如何替换 javascript 字符串中的前三个连字符?

标签 javascript regex

改变

12-16-23-some-words-now

12/16/23/some-words-now

谢谢!!非常感谢您的帮助。

最佳答案

如果前三个破折号之间的字符总是数字,你可以这样做:

variable = variable.replace(/^(\d+)-(\d+)-(\d+)-/, "$1/$2/$3/");

如果它们可以是任意字符,那么你可以这样做:

variable = variable.replace(/^([^-]+)-([^-]+)-([^-]+)-/, "$1/$2/$3/");

工作演示:http://jsfiddle.net/jfriend00/YySFh/

关于javascript - 如何替换 javascript 字符串中的前三个连字符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12222774/

相关文章:

javascript - 关于 return 关键字

javascript - 如何包含另一个网页的分区并将其放入分区中?

javascript - 保持数组中的顺序,但更改索引的位置

javascript - 使用正则表达式在JS中进行密码验证

regex - 通过正则表达式检查给定列表是否包含某些元素的最快和优雅的方法

javascript - 如何从firestore中的时间戳返回日期部分 react native

javascript - JavaScript 对象中的属性数量是否有限制?

regex - 在匹配中使用时如何使子规则/正则表达式不区分大小写?

Java 等价于 PHP 的 preg_replace_callback

regex - 网站智能数据提取算法