Man*_*BAG 2 javascript regex string jquery
我有一个字符串,在开头和结尾以及之间也有多个br标签.但我想删除所有br标签,这些标签位于字符串的开头或字符串的结尾.
Input : <br /> <br /> <br />
<br /> <br />This is <br /> Test <br /> string. <br /> <br /> <br />
Output should be - This is <br /> Test <br /> string.
Run Code Online (Sandbox Code Playgroud)
我试过跟随regex tp替换字符串
Input.replace(/^(<br( \/)?>)*|(<br( \/)?>)*$/, '')
Run Code Online (Sandbox Code Playgroud)
但它没有用.
我已经尝试了一个单独的正则表达式,以删除所有br结束它正在工作.
Input.replace(/(<br \/>\s*)+$/, '')
Run Code Online (Sandbox Code Playgroud)
我怎么能得到类似的正则表达式从开始删除br标签.或者如果我可以编写组合正则表达式.
您可以使用以下正则表达式:
/^(\s*<br( \/)?>)*|(<br( \/)?>\s*)*$/gm
Run Code Online (Sandbox Code Playgroud)
请参阅演示https://regex101.com/r/cH7kL2/1
请注意,由于您有一个多行字符串,您需要使用m标志,强制您的正则表达式引擎匹配每行开头的锚点.
演示:
Input.replace(/^(\s+<br( \/)?>)*|(<br( \/)?>\s)*$/gm, '')
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3694 次 |
| 最近记录: |