gpt4 book ai didi

php - 需要一点正则表达式的帮助

转载 作者:行者123 更新时间:2023-11-28 05:07:12 24 4
gpt4 key购买 nike

我不擅长正则表达式,所以我需要一些帮助才能正确处理。

我得到一个包含从 PDF 创建的 HTML 代码的 PHP 变量。这些页面是分开的,带有以下样式的评论:

<!-- Page 1 -->

我需要的是拆分每个评论的内容,这样我就可以将页面彼此分开。我试过只使用 explode('<!-- Page', $content) ,但这会将其余标记留在下一页的开头,因此显然这不是一个足够好的解决方案。

所以我需要帮助的是找到一个将在 <!-- Page X --> 上拆分的正则表达式其中 X 可以是任何数字。谁能帮帮我?

最佳答案

这似乎工作得很好;

<?php

$foo = '

Hello.

<!-- Page 2 -->

Bar

<!-- Page 3 -->

Foo
';

$pages = array_map( 'trim', preg_split( '~<!-- Page (\d+) -->~m', $foo ) );

var_dump( $pages );

输出:

berry@berry-pc:~$ php foo.php 
array(3) {
[0]=>
string(6) "Hello."
[1]=>
string(3) "Bar"
[2]=>
string(3) "Foo"
}

希望对您有所帮助。

关于php - 需要一点正则表达式的帮助,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5979240/

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