Javascript正则表达式(字母表)\n(字母表)
我在Javascript中有以下字符串:Javascript正则表达式(字母表)\n(字母表),javascript,regex,Javascript,Regex,我在Javascript中有以下字符串: var value = "required when\nmembers of the\npublic. \nHowever another example" 注意上面示例中的n\nm和e\np 我想用一个空格来替换上面的实例,这样当公众成员需要时,它就变成了所需的“。\n下面是另一个例子“ 我最大的挑战是让我的正则表达式得到认可 if(value.match(/^[A-Za-z]\\n^[A-Za-z]/)){ console.log("Y
var value = "required when\nmembers of the\npublic. \nHowever another example"
注意上面示例中的n\nm
和e\np
我想用一个空格来替换上面的实例,这样当公众成员需要时,它就变成了所需的“。\n下面是另一个例子“
我最大的挑战是让我的正则表达式得到认可
if(value.match(/^[A-Za-z]\\n^[A-Za-z]/)){
console.log("Yup a match has been found!");
}
我无法输入if条款。有人认出了应该/不应该出现的东西吗?感谢某些性能:
if(value.match(/^.*[A-Za-z]\n[A-Za-z].*/)){
console.log("Yup a match has been found!");
}
您可以使用两个正则表达式的组合,首先在字母表字符之间获得新行,用空格替换新行,现在在“替换一”上找到新行并在其前面添加空格
let value=“当\n成员是公共的\n成员时需要。\n下面是另一个示例”
设final=value.replace(/([a-z])\n([a-z])/gi,$1$2')。replace(/\n/g,$&'))
console.log(final)
您没有匹配空格(存在于输入中),也没有重复字符集(您的行由多个字符组成)