我的问题有点奇怪,我试图使用 Replace() 和 Regex 按以下方式转换字符串:
输入“203012”(因此如果没有斜杠),输出应为“12/2030”
从输入“12/2030”(因此如果已经有斜杠)输出应保持不变
我知道我可以在使用replace()之前使用条件来检查字符串,但我试图仅使用replace()和正则表达式来实现。
我尝试过使用类似的
const result = input.replace(
/\//g, replaced => replaced.replace(
/^(.{4})(.{2})/, '$2/$1'
)
)
当然,此代码替换了之前的最终斜杠,但在重新插入“/”时它总是反转值。
有谁知道如何实现这一目标?谢谢。
汪汪一只猫
相关分类