Regex doesn't match in Perl, does on Sublime Text 3 -
i have regular expression trying match on strings containing:
<script type="text/javascript"> var debug = new debugger(); </script> i have determined suffices use word "debug" match on.
if execute command:
find . -name 'test.html' -exec perl -ne '/<script type="text\/javascript">[\s\s]*?(debug)[\s\s]*?<\/script>/ && print' '{}' \; i expect regex match, regex string
<script type="text\/javascript">[\s\s]*?(debug)[\s\s]*?<\/script> matches on sublime text.
i have had trouble using [\s\s] perl. there missing here?
thanks
you want use perl's paragraph mode (-0) when calling it. using this, regex work:
find . -name 'test.html' -exec perl -n0e '/<script type="text\/javascript">[\s\s]*?(debug)[\s\s]*?<\/script>/ && print' '{}' \; (not?) surprisingly @sputnick gets gold medal answer here ;)
Comments
Post a Comment