我正在寻找一种快速的方法,例如,如果这是我的HTML文档:
<!DOCTYPE html> <html lang="en"> <h1>Title</h1> <p>Hello</p> <p>This is a text line</p> </html>
一次仅选择***标题***、您好***和***这是一个文本行,忽略标记和非字符串代码。有没有键盘快捷键或插件可以做到这一点?我在Mac键盘上使用MacOS。
kknvjkwl1#
我不知道有什么快捷方式或插件可以做到这一点,但你可以使用正则表达式来取代所有的html标签与空:查找'<[^>]*>'替换:''例如:https://regex101.com/r/zYb01t/1或者,如果没有隐藏任何内容,您可以在浏览器中查看呈现的html,选择所有A并复制所有文本C。
'<[^>]*>'
''
yquaqz182#
您可以使用以下正则表达式:(<\w+>)(.*)(<\/\w+>),如您的代码here所示。括号将输出分组。您需要的是第二组((.*))。根据this post,您可以使用$2来实现这一点。
(<\w+>)(.*)(<\/\w+>)
(.*)
$2
2条答案
按热度按时间kknvjkwl1#
我不知道有什么快捷方式或插件可以做到这一点,但你可以使用正则表达式来取代所有的html标签与空:
查找
'<[^>]*>'
替换:
''
例如:https://regex101.com/r/zYb01t/1
或者,如果没有隐藏任何内容,您可以在浏览器中查看呈现的html,选择所有A并复制所有文本C。
yquaqz182#
您可以使用以下正则表达式:
(<\w+>)(.*)(<\/\w+>)
,如您的代码here所示。括号将输出分组。您需要的是第二组((.*)
)。根据this post,您可以使用$2
来实现这一点。