gpt4 book ai didi

php - preg_match 和换行符

转载 作者:行者123 更新时间:2023-12-04 05:24:41 29 4
gpt4 key购买 nike

我有以下字符串

№ покупки(OrderId) : 12345
Доп.Информация 1 : Имя
Доп.Информация 2 : Уставная деятельность

我想 catch 以 Доп.Информация 1 开头的行.

这个有效:
Доп\.Информация 1\W*:\W*(\w*)

这个没有:
^Доп\.Информация 1\W*:\W*(\w*)$

只有这个有效:
^№

怎么了?据我所知 ^符号不仅用于搜索字符串本身的开头,还用于搜索 \n 之后符号。

最佳答案

仅当您使用多行模式时。您可以像这样激活它:

'/^Доп\.Информация 1\W*:\W*(\w*)$/m'

只需将它放在分隔符之后(无论您使用哪个字符)。 This part的文档显示了如何使用这些修饰符。

或者,可以在正则表达式中设置这些选项,甚至只针对其中的各个部分(尽管在您的情况下可能不需要)。这是它的工作原理:
'/(?m:^Доп\.Информация 1\W*:\W*(\w*)$)/'

或者您可以像这样从某个点开始设置修饰符:
'/(?m)^Доп\.Информация 1\W*:\W*(\w*)$/'

对于这种风格,请查看 this bit的文档。

关于php - preg_match 和换行符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13323794/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com