Yos*_*sef 2 javascript regex jquery
如何以简化的方式编写此代码?
text.replace('</p>','<br/>').replace('</P>','<br/>');
Run Code Online (Sandbox Code Playgroud)
你可以写:
text.replace(/<\/p>/ig,'<br/>');
Run Code Online (Sandbox Code Playgroud)
/<\/p>/是正则表达式,它匹配文字字符串./因为它是JavaScript中的正则表达式分隔符而被转义./ig是正则表达式标志 - i对于不区分大小写,g对于全局,是替换多于第一个</p>.但是,JavaScript有更好的工具来处理DOM结构,你可以比操作原始源代码做得更好.例如,使用jQuery,您可以编写:
$('p').replaceWith('<br />');
Run Code Online (Sandbox Code Playgroud)
要么:
$('p').after('<br />');
Run Code Online (Sandbox Code Playgroud)
他们中没有一个可以做你需要的东西,但它可能更容易,更强大,没有刺激操纵.