www.digitalmars.com         C & C++   DMDScript  

digitalmars.D.bugs - [Issue 2107] New: Regexp multiline attribute is broken

reply d-bugmail puremagic.com writes:
http://d.puremagic.com/issues/show_bug.cgi?id=2107

           Summary: Regexp multiline attribute is broken
           Product: D
           Version: 2.012
          Platform: PC
        OS/Version: Linux
            Status: NEW
          Severity: normal
          Priority: P2
         Component: Phobos
        AssignedTo: bugzilla digitalmars.com
        ReportedBy: nyphbl8d gmail.com


When matching on text that includes newlines, multiline matching (splitting the
string on newlines first and then matching on individual lines) seems to be the
default and makes the "m" attribute useless.  It also requires the removal of
all newlines if they need to be matched over.  The following code snippet
should show the issue:
if (auto m = std.regexp.search("foo\nbar","f.*r")) {
        writefln("match found: %s",m.match(0));
} else {
        writefln("no match!");
}


-- 
May 14 2008
next sibling parent d-bugmail puremagic.com writes:
http://d.puremagic.com/issues/show_bug.cgi?id=2107


Andrei Alexandrescu <andrei metalanguage.com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |ASSIGNED
                 CC|                            |andrei metalanguage.com
         AssignedTo|nobody puremagic.com        |andrei metalanguage.com


-- 
Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
Oct 11 2009
prev sibling parent d-bugmail puremagic.com writes:
http://d.puremagic.com/issues/show_bug.cgi?id=2107


Andrei Alexandrescu <andrei metalanguage.com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
         Resolution|                            |INVALID


--- Comment #1 from Andrei Alexandrescu <andrei metalanguage.com> 2010-09-25
22:21:18 PDT ---
The "m" flag refers to the behavior of ^ and $, not that of the dot.

-- 
Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
Sep 25 2010