javascript - Regex replace unterminated parenthetical -


i want replace unnecessary breaks in string. have written regex replace throws error: syntaxerror: unterminated parenthetical

var str = "<h1>sdflk</h1><br><br><br><br><p>test</p><br><br><br><br>"; str.replace(/((</[a-za-z0-9]+>)(<br>)+)/,"\$2"); 

but don't see missing parenthese.

you must add \ before / in re:

/((<\/[a-za-z0-9]+>)(<br>)+)/ 

another option use regexp:

re = new regexp("((</[a-za-z0-9]+>)(<br>)+)"); "<h1>sdflk</h1><br><br><br><br><p>test</p><br><br><br><br>".replace(re,"\$1"); 

Comments

Popular posts from this blog

c# - SVN Error : "svnadmin: E205000: Too many arguments" -

c# - Copy ObservableCollection to another ObservableCollection -

All overlapping substrings matching a java regex -