Javascript string match p tag with minmum characters | SoloLearn: Learn to code for FREE!

+4

Javascript string match p tag with minmum characters

I have a html document which contains multiple p tag paragraphs. How can I use string match method with regex to find p tag with minimum characters of 50? <p>{min chars of 50 without <p>...</p> inside }</p> The output characters can be any alphanumerical letters, but cannot contain another <p> and </p> tags inside. https://code.sololearn.com/W70gt7j4jceP/?ref=app

10/16/2019 3:14:45 PM

Calviղ

8 Answers

New Answer

+4

You can set the minimum amount of characters like this: .{50,} It works like this: {min, max}. Since the maximum amount is left out, there is bo maximum limit, only minimum. If you don't use a comma, you will match exactly 50 characters, which might not be good The second problem (it's not really a problem here, just be aware) you are having is "greediness". You want to match as few characters as possible (not including multiple p tags), and to make it non-greedy, you have to use a ?. So, your regular expressions is: /<p>.{50, }?<\/p>/gm (or as a string, without the backslash before the slash)

+4

Thank you all, it really helps to solve my issue..👍

+3

as for the second problem i comes up with this <p>((?!<p>)(?!</p>).){50,}</p> its using negative lookahead, but its so bulky and i havent done any test to it.

+3

RegExr - regular expression playground. https://regexr.com/4mvoh (?<=<p>)(.{50,})(?=<\/p>)

+1

Justin Please delete the spam messages, before I report your account to Sololearn admin. You've been warned.

-3

-3

-3