我有以下字符串的preg_match和新线符号
№ покупки(OrderId) : 12345
Доп.Информация 1 : Имя
Доп.Информация 2 : Уставная деятельность
我想赶上与Доп.Информация 1
开始行。
这一个工程:
Доп\.Информация 1\W*:\W*(\w*)
这一个不:
^Доп\.Информация 1\W*:\W*(\w*)$
仅这一项工作:
^№
有什么不对?据我所知,^
符号不仅用于字符串本身的开始搜索,而且还用于\n
之后的符号。
只有在多行模式下,它标志着字符串和任何行的开始(这也是字符串的开始)。默认情况下,这是*不是这种情况,你需要多行修饰符:['m(PCRE_MULTILINE)'](http://php.net/manual/en/reference.pcre.pattern.modifiers.php) – hakre