我正在尝试编写一个简单的正则表达式来选择编辑器(VSCode)内HTML标记内的文本。
以下正则表达式几乎实现了这一点,除了它仅选择单词而不是句子来包含空格。
>\s*?([^\s^@^<]+?)\s*<
我想扩展该正则表达式以匹配句子。
答案 0 :(得分:2)
代替
>\s*?([^\s^@^<]+?)\s*<
尝试
>\s*([^@<>]*?)\s*<
(从范围内的禁止字符中删除\s
,删除非贪婪量词?
)
测试here。
我不确定为什么要从允许的字符中删除@
。根据实际内容,您可能会得到意想不到的结果。