Regex 同一行中的相似正则表达式

Regex 同一行中的相似正则表达式,regex,Regex,我有以下reg ex模式的要求: 示例字符串: <html> a test of strength and <h1> valour </h1> for <<<NOT>>> faint hearted <b> BUT </b> protoganist having their characters <<<CARVED>>> out of gibralter <

我有以下reg ex模式的要求:

示例字符串:

<html> a test of  strength and <h1> valour </h1> for <<<NOT>>> faint hearted <b> BUT </b> protoganist having their characters <<<CARVED>>> out of gibralter <b> ROCK </b>

有人能批判性地回顾一下吗

这就是我想到的。它用于确保您通过在hmtl标记之前和之后的内容来识别hmtl标记,而不实际将它们包含在匹配中。关键在于,只有在
后面或前面有空格或字母(而不是其他
)时,才查找
。这就是你想要的还是我误读了你

(?=([ A-z]?))<{1}\/?[A-z1-6]+>{1}(?=[^>])
(?=([A-z]?){1}(?=[^>]))

您是否考虑过使用HTML解析器?这将使这项任务变得微不足道。如果你有充分的理由不这样做,请告诉我们你在哪个环境(语言、工具)中运行你的正则表达式,因为可能的解决方案将取决于此。不,我不认为这是我不知道的。我的语言是vbscript/vba。有关于使用vbscript的HTML解析器的参考资料吗?我不熟悉vbscript,但似乎很好地解决了这个问题。我投票将这个问题作为非主题来结束,因为它属于on。必选。这是因为最后一个
结束了字符串。我做了一个编辑来解决这个问题。很抱歉,最后修改如下:“(?=([A-z]?){1}(?=[A-z]|$)`