繁体   English   中英

正则表达式删除 contentEditable div 末尾的 div 和 br

[英]Regex to remove div and br at end of contentEditable div

我知道这已被类似地多次询问,但正则表达式有点棘手,我无法在其他答案中找到我的特殊需求。

我有这个 html 字符串:

... other content<div><br></div> <div>End of useful html string</div> <div><br></div> <div><br></div> <div><br></div>

这个正则表达式模式:

/<div><br><\/div>/gi

它匹配所有<div><br><\/div> 到那时真的很简单。

但问题是我只想删除有用的 html 字符串结束后的那个模式,换句话说,当模式开始只是<div><br></div> <div><br></div> <div><br></div><div>End of useful html string</div>之前没有任何内容

澄清一下,末尾可能有很多额外的<div><br></div>

这是为了删除 contentEditable div 末尾的新行。

但是很难理解你的问题。

这将匹配<div>End of string</div> <div><br><\/div> div>

/(?<=<div>End of string<\/div>.+)<div><br><\/div>/

这将只匹配字符串中的最后一个:

/<div><br><\/div>$/

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM