在HTML标签之间匹配单词和句子,而忽略开头和结尾的空格

时间:2019-06-17 11:15:56

标签: regex visual-studio-code

我正在尝试编写一个简单的正则表达式来选择编辑器(VSCode)内HTML标记内的文本。

以下正则表达式几乎实现了这一点,除了它仅选择单词而不是句子来包含空格。

>\s*?([^\s^@^<]+?)\s*<

我想扩展该正则表达式以匹配句子。

1 个答案:

答案 0 :(得分:2)

代替

>\s*?([^\s^@^<]+?)\s*<

尝试

>\s*([^@<>]*?)\s*<

(从范围内的禁止字符中删除\s,删除非贪婪量词?

测试here

我不确定为什么要从允许的字符中删除@。根据实际内容,您可能会得到意想不到的结果。