regex - 特定字符的元素之间的正则表达式
问题描述
假设我有以下字符串:
&<div>test & test & test</div><&>
我将如何找到元素标签之间的所有 & ,即></
?(不必特定于 div)
到目前为止,我已经得到>.*(&).*<
了 ,但这只能在 . 之间找到最后一个 & ></
。
对于上下文,我最终需要使用此正则表达式来翻译某些特殊字符以使用适当的转义字符,但仅限于元素之间。
解决方案
要仅匹配&
,请使用前瞻:
&(?=[^<>]*</)
它不是防弹的,但希望对您的输入有用。
推荐阅读
- tfs - 远程 TFS 2015 到 Azure Devops(私有云)迁移
- python - 如何根据标题读取 csv 文件并根据标题打印值
- python - 按键值对对列表字典进行排序
- python - 扭曲的日志记录到屏幕(标准输出)不起作用
- python - 如何将来自不同数据框的一组列中的数据绘制到子图中?
- javascript - 超过 n 倍限制后从 0 开始计数
- angular - TinyMCE Angular 组件在保存时不断刷新页面
- swift - Yandex 应用程序 metrica 配置上的模拟器崩溃
- laravel - 将结果分块到现有对象上
- javascript - 开玩笑 - 如何模拟嵌套函数?