亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

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
额尔古纳市| 安仁县| 周口市| 手游| 呼伦贝尔市| 林甸县| 黄山市| 株洲县| 兴文县| 奉节县| 伊金霍洛旗| 南澳县| 吉水县| 正宁县| 师宗县| 黑水县| 于都县| 方正县| 湖北省| 桑植县| 淮北市| 安龙县| 贺州市| 五原县| 天祝| 杭锦后旗| 那坡县| 慈溪市| 玛沁县| 巫溪县| 安国市| 攀枝花市| 中山市| 卓资县| 犍为县| 太和县| 云龙县| 大兴区| 陆河县| 绥江县| 沧州市|