Javascript正则表达式(字母)\ n(字母)

时间:2019-07-31 02:03:10

标签: javascript regex

我在Javascript中具有以下字符串:

var value = "required when\nmembers of the\npublic. \nHowever another example"

请注意上面示例中的n\nme\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子句。任何人都知道应该/不应该在那里的任何东西吗?

2 个答案:

答案 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)