Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.lang.javascript > #20977

Re: textarea multi-line regex

Message-ID <1920170.ZjtsOj87Og@PointedEars.de> (permalink)
From Thomas 'PointedEars' Lahn <PointedEars@web.de>
Organization PointedEars Software (PES)
Date 2013-08-18 10:29 +0200
Subject Re: textarea multi-line regex
Newsgroups comp.lang.javascript
References <kunrtr$bdr$1@dont-email.me> <kunt7j$bdr$2@dont-email.me>

Show all headers | View raw


Denis McMahon wrote:

> On Sat, 17 Aug 2013 12:56:27 +0000, Denis McMahon wrote:
>> var re = /^\s*(\S.*\S)\s*$/m;
> 
> Meh, solved it now - in multiline . doesn't match newlines

“.” *never* matches newline (e.g., never "\n" or "\r").  This is why 
jsx.regexp.RegExp introduces PCRE's “s” modifier:

<http://PointedEars.de/scripts/test/regexp>

> but \s does so:

“\s” matches whitespace which *includes* the newline characters "\n" and 
"\r".
 
> var re = /^\s*(\S[\S\s]*\S)\s*$/m;

This is pointless for matching newline.  There cannot be newline in a line 
except at the end (where it is _not_ considered in multiline mode).

If you want to match across several lines, you do _not_ want multiline mode.  
Curious, but true.

-- 
PointedEars

Twitter: @PointedEars2
Please do not Cc: me. / Bitte keine Kopien per E-Mail.

Back to comp.lang.javascript | Previous | Next — Previous in thread | Next in thread | Find similar | Unroll thread


Thread

textarea multi-line regex Denis McMahon <denismfmcmahon@gmail.com> - 2013-08-17 12:56 +0000
  Re: textarea multi-line regex Martin Honnen <mahotrash@yahoo.de> - 2013-08-17 15:10 +0200
    Re: textarea multi-line regex "Evertjan." <exxjxw.hannivoort@inter.nl.net> - 2013-08-17 17:13 +0200
    Re: textarea multi-line regex Thomas 'PointedEars' Lahn <PointedEars@web.de> - 2013-08-18 10:57 +0200
      Re: textarea multi-line regex "Joao Rodrigues (J.R.)" <groups_jr-1@yahoo.com.br> - 2013-08-19 11:04 -0300
  Re: textarea multi-line regex Denis McMahon <denismfmcmahon@gmail.com> - 2013-08-17 13:18 +0000
    Re: textarea multi-line regex Thomas 'PointedEars' Lahn <PointedEars@web.de> - 2013-08-18 10:29 +0200
    Re: textarea multi-line regex Dr J R Stockton <reply1300@merlyn.demon.co.uk.invalid> - 2013-08-18 19:24 +0100
      Re: textarea multi-line regex "Evertjan." <exxjxw.hannivoort@inter.nl.net> - 2013-08-18 23:11 +0200
        Re: textarea multi-line regex Denis McMahon <denismfmcmahon@gmail.com> - 2013-08-18 21:36 +0000
          Re: textarea multi-line regex "Evertjan." <exxjxw.hannivoort@inter.nl.net> - 2013-08-19 00:50 +0200
          Re: textarea multi-line regex Dr J R Stockton <reply1300@merlyn.demon.co.uk.invalid> - 2013-08-19 19:48 +0100
      Re: textarea multi-line regex Stefan Weiss <krewecherl@gmail.com> - 2013-08-19 00:18 +0200
  Re: textarea multi-line regex Thomas 'PointedEars' Lahn <PointedEars@web.de> - 2013-08-18 10:22 +0200

csiph-web