91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

PHP正則如何處理多行文本匹配

PHP
小樊
139
2024-07-06 12:33:17
欄目: 編程語言

在PHP中處理多行文本匹配可以使用多行模式修飾符m,這樣正則表達式就可以匹配文本中的每一行而不僅僅是整個字符串。

例如,如果要匹配包含特定關鍵字的文本行,可以使用如下代碼:

$text = "Line 1: This is line 1\nLine 2: This is line 2\nLine 3: This is line 3";

$pattern = '/^Line \d+: This is line \d+$/m';

if (preg_match_all($pattern, $text, $matches)) {
    print_r($matches[0]);
}

上面的正則表達式/^Line \d+: This is line \d+$/m會匹配以Line開頭,后面跟著數字,然后是冒號和具體內容的文本行。在多行模式下,匹配會在每行進行,而不僅僅是整個字符串。

另外,如果要匹配多行文本中的所有內容,可以使用/s修飾符,它可以讓.匹配包括換行符在內的任意字符。例如:

$text = "Line 1: This is line 1\nLine 2: This is line 2\nLine 3: This is line 3";

$pattern = '/Line \d+: This is line \d+/s';

if (preg_match_all($pattern, $text, $matches)) {
    print_r($matches[0]);
}

這種方式可以匹配文本中包含指定關鍵字的內容,并且可以跨行匹配。

0
石屏县| 临朐县| 阜康市| 乐至县| 会理县| 苍梧县| 徐汇区| 谢通门县| 海晏县| 确山县| 锡林浩特市| 秭归县| 古交市| 固始县| 都兰县| 鄂尔多斯市| 江孜县| 芜湖市| 汶上县| 云梦县| 壤塘县| 吉隆县| 盐边县| 定结县| 蕉岭县| 周口市| 宝丰县| 甘南县| 平定县| 红原县| 平度市| 额敏县| 双牌县| 龙江县| 商洛市| 横峰县| 金秀| 新泰市| 策勒县| 南康市| 绥德县|