我有以下字符串
№ покупки(OrderId) : 12345
Доп.Информация 1 : Имя
Доп.Информация 2 : Уставная деятельность
我想抓住以Доп.Информация 1
开头的行。
这个有效:
Доп\.Информация 1\W*:\W*(\w*)
这个没有:
^Доп\.Информация 1\W*:\W*(\w*)$
只有这一个有效:
^№
怎么了?据我所知,^
符号不仅用于搜索字符串本身的开头,还用于\n
符号之后。
答案 0 :(得分:2)
我建议使用多行模式/m
,因此^
和$
将适用于每一行文字。
/^.* 1 : .*$/m
其他选择是:
/(?:^|(?<=\n)).* 1 : .*/
其中(?:^|(?<=\n))
匹配行的开头。
答案 1 :(得分:1)