gpt4 book ai didi

javascript - JS : Adding a space between Japanese character phrase and number using regex

转载 作者:行者123 更新时间:2023-11-28 00:13:34 25 4
gpt4 key购买 nike

我需要在日语丁目(chome)的所有实例之间添加一个空格,这些实例直接跟随一些未指定的数字长度。

例如:北23条东12丁目5-30-405

我已经尝试过这个(其中 s =“北23条东12丁目5-30-405”)

s.replace(/(?:丁目)+\d+/g, "$1 ")

因为我想在非捕获组后面添加一个空格,所以我认为 $1 是合适的,但我不确定如何编写它(如果此替换方法起作用,它可能会直接输出“$1” )。

不用说,我尝试的replace()方法不起作用

(所需输出:“北23条东12丁目5-30-405”)(<--丁目后的空格)

我并不奇怪这行不通......我能指出正确的方向吗?

最佳答案

s.replace(/(丁目)(?=\d)/g, "$1 ")

这应该可以为您完成。您之前的正则表达式无法正常工作,因为 if ?: 这使得它无法捕获,并且 $1 中没有任何内容。请参阅演示。

https://regex101.com/r/nS2lT4/10

var re = /(丁目)(?=\d)/g; 
var str = '北23条東12丁目5-30-405';
var subst = '$1 ';

var result = str.replace(re, subst);

关于javascript - JS : Adding a space between Japanese character phrase and number using regex,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30658705/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com