skip to Main Content

I’m looking for a quick way to, for example, if this was my HTML document:

<!DOCTYPE html>
<html lang="en">
  <h1>Title</h1>
  <p>Hello</p>
  <p>This is a text line</p>
</html>

Select only Title, Hello and This is a text line all at once, ignoring the tags and non-string code.

Is there a keyboard shortcut or a plugin to do it? I’m working with MacOS on a Mac keyboard.

2

Answers


  1. I am not aware of any shortcut or plugin to do this but you could use a regular expression to replace all of the html tags with nothing:

    Find '<[^>]*>'
    Replace: ''

    eg: https://regex101.com/r/zYb01t/1

    Alternatively, if none of the content is hidden you could view the rendered html in a browser, select all ⌘A and copy all the text ⌘C.

    Login or Signup to reply.
  2. You could use this regex:

    (<w+>)(.*)(</w+>) as show for your code here. The parentheses group the output. What you want is group number two ( (.*) ). According to this post you can achieve this is VScode by using $2.

    Login or Signup to reply.
Please signup or login to give your own answer.
Back To Top
Search