R
Reactiflux

✅ – venus – 08-46 May 24

✅ – venus – 08-46 May 24

Vvenus5/24/2022
Hey, I am trying to catch all mdx headings (## First Heading, ### Third Heading, etc.) but only the phrase that comes after ## . Could I get some help with regex that can handle it? Thanks. I've found this one, but sadly doesn't work for my case
^(### |## )(.*)\n
^(### |## )(.*)\n
String: \r\n## First Heading\r\n\r\nLorem Ipsum.\r\n\r\n### Second Heading\r\n\r\nLorem Ipsum Lorem Ipsum.\r\n\r\n### Third Heading\r\n\r\nLorem Ipsum Lorem Ipsum Lorem Ipsum.\r\n
SScriptyChris5/24/2022
you want to ignore new line characters (\r\n)?
Vvenus5/24/2022
Basically I just want to get all headings like: First Heading Second Heading Third Heading
SScriptyChris5/24/2022
'\r\n## First Heading\r\n\r\nLorem Ipsum.\r\n\r\n### Second Heading\r\n\r\nLorem Ipsum Lorem Ipsum.\r\n\r\n### Third Heading\r\n\r\nLorem Ipsum Lorem Ipsum Lorem Ipsum.\r\n'
.match(/#+ (\w+\s\w+)/g) /* OR: /#+ ([A-Za-z ]+)/g */
.map(fragment => fragment.replace(/[# ]+/, ''));
// ['First Heading', 'Second Heading', 'Third Heading']
'\r\n## First Heading\r\n\r\nLorem Ipsum.\r\n\r\n### Second Heading\r\n\r\nLorem Ipsum Lorem Ipsum.\r\n\r\n### Third Heading\r\n\r\nLorem Ipsum Lorem Ipsum Lorem Ipsum.\r\n'
.match(/#+ (\w+\s\w+)/g) /* OR: /#+ ([A-Za-z ]+)/g */
.map(fragment => fragment.replace(/[# ]+/, ''));
// ['First Heading', 'Second Heading', 'Third Heading']
Vvenus5/24/2022
Thank you. 😉
UUUnknown User5/24/2022
2 Messages Not Public
Sign In & Join Server To View

Looking for more? Join the community!

R
Reactiflux

✅ – venus – 08-46 May 24

Join Server