我在JavaScript中使用节点Json.stringify后有一个字符串。我想替换字符串中以'ab'开始,然后是一些数字(至少一个数字)的文本,'ab ^^^^^^'其中'^的数量应该等于数字ab之后的数字。以ab开头的文本至少可以出现一次,在本例中它会出现两次。我需要正则表达式的帮助,并替换字符串使用正则表达式替换字符串
字符串 - 在此,以ab开头的文本会发生两次。
var str = JSON.stringify({"abc":{"idcardno":"ertyuiop","form":{"somestring":"This string:\n- can have multiple \nab12345ab5677\n","flag":"true","flag2":"false"},"anothertext":"samplestring","numbetstr":"7"}});
正则表达式后取代它应该是这样的
{"abc":{"idcardno":"ertyuiop","form":{"somestring":"This string:\n- can have multiple \na^^^^^ab^^^^\n","flag":"true","flag2":"false"},"anothertext":"samplestring","numbetstr":"7"}}
编辑
按照下面的下面的职位将是obj.abc.form.string的内容,进来多行。我如何做正则表达式(上面提到)替换这个对象?
This string:
- can have multiple
ab12345ab56778
非常感谢......你能帮我在正则表达式中,字符串obj.abc.form.somestring有多行 - 编辑我的问题。 – Suresh