我在Javascript中具有以下字符串:
var value = "required when\nmembers of the\npublic. \nHowever another example"
请注意上面示例中的n\nm
和e\np
。
我想用空格替换上述实例,使其变为"required when members of the public. \nHowever another example"
。
我最大的挑战是使正则表达式得到认可。
if(value.match(/^[A-Za-z]\\n^[A-Za-z]/)){
console.log("Yup a match has been found!");
}
我无法输入if子句。任何人都知道应该/不应该在那里的任何东西吗?
答案 0 :(得分:0)
感谢某些性能:
if(value.match(/^.*[A-Za-z]\n[A-Za-z].*/)){
console.log("Yup a match has been found!");
}
答案 1 :(得分:0)
您可以使用两种正则表达式的组合,首先在字母字符之间获取新行,用空格替换新行,然后在替换项上找到新行并在其之前添加空格
let value = "required when\nmembers of the\npublic. \nHowever another example"
let final = value.replace(/([a-z])\n([a-z])/gi,'$1 $2').replace(/\n/g,' $&')
console.log(final)