RegExp "." dos not match any character, as it misses newline

yidabu yidabu.nospam at gmail.com
Thu May 3 14:35:39 PDT 2007


code:
 import std.stdio;
 import std.regexp;

 void main()
 {
	char[] str = r"a
	b";
	char[] pattern = ".+";
	if ( RegExp(pattern).test(str) ) 
	{
		str = RegExp(pattern).match(str)[0];//无论用什么Attribute,总是只匹配第一行的a,也就是.无法跨行
		writefln(str);
	}	
	else {writefln("failed");}
 }

output:a

seems "." dos not match any character, as it misses newline


More information about the Digitalmars-d-bugs mailing list