Javascript 如果字符串丢失或错误,如何在字符串开头添加字符串
我需要在字符串的开头添加字符串Javascript 如果字符串丢失或错误,如何在字符串开头添加字符串,javascript,regex,Javascript,Regex,我需要在字符串的开头添加字符串Sr.,如果它完全丢失或缺少空格或点 这些弦 Sr. Name Sr.Name Name Sr Name Sr name Sr. name sr.name …应始终生成字符串Sr.Name 我尝试拆分字符串:string.split['.],但这不会像上面所示的那样处理所有情况。因此,我尝试了一些正则表达式:string.replace(/Sr./,'Sr.)从字符串的开头,可选地匹配Sr(不区分大小写),后跟可选的和空格,并替换为'Sr.(包括尾随空格): `
Sr.
,如果它完全丢失或缺少空格或点
这些弦
Sr. Name
Sr.Name
Name
Sr Name
Sr name
Sr. name
sr.name
…应始终生成字符串Sr.Name
我尝试拆分字符串:
string.split['.]
,但这不会像上面所示的那样处理所有情况。因此,我尝试了一些正则表达式:string.replace(/Sr./,'Sr.)
从字符串的开头,可选地匹配Sr
(不区分大小写),后跟可选的
和空格,并替换为'Sr.
(包括尾随空格):
`Sr.Name
高级姓名
名称
Sr名称
Sr名称
高级姓名
高级姓名`
.split(“\n”)
.forEach((str)=>{
console.log(
str.replace(/^(?:sr\.?)?/i,“sr.”)
);
});代码>如果您的数据是如下所示的字符串格式,则可以使用带有多行
标志的正则表达式。而不是通过\n
进行拆分,然后执行一些操作,然后通过\n
/^(?:sr\.?\s*)?/igm
let op=`Sr.Name
高级姓名
名称
Sr名称
Sr名称
高级姓名
sr.name`.替换(/^(?:sr\.?\s*)?/igm,'sr.)
控制台日志(op)