gpt4 book ai didi

php - preg_replace 的正则表达式

转载 作者:搜寻专家 更新时间:2023-10-31 20:45:31 26 4
gpt4 key购买 nike

我想建立一个模式来交换整数,这是线上唯一的东西

如果在同一行上有一个单词和整数我不想改变任何东西。

我试过 $pattern = '/(.)[0-9][0-9](.)/';但这对我来说效果不佳

例如,当我尝试 $pattern = '/1(.)2(.)3(.)/'; 时,它将替换我将放入 pattern

我想替换这个的示例主题

subject = "
1
2
3
4
5
6
7
8
9
10
"

数字必须是整数而不是小数,并且其中的一个是随机的,但不能有任何文本与数字在同一行?

有什么想法吗?

最佳答案

正则表达式不是可以解决所有编程问题的魔杖。

在这种情况下,听起来您想实际使用 explode()\n 上分解您的主题,然后将这些行作为数组进行操作,然后使用 implode() 重新创建主题。当它们是 $lines[$x]$lines[$y] 时,处理两行要容易得多。

此外,如果这些行来自 HTML,那么您不希望使用正则表达式来解析 HTML。相反,您想使用 PHP DOM 模块。 http://php.net/manual/en/book.dom.php

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

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