如何使用preg_replace()从URL中删除重复的值

你有Truong IT

我有一个简单的网址:

http://sample.com/?page=1&page=2
http://sample.com/?page=2&page=1

如何使用preg_replace()删除重复值(页面)

这是代码:

$link = preg_replace("/\b(\w+)\s+\\1\b/i", "$1", $link );

但是结果是错误的,我该如何解决它,结果如下所示:

http://sample.com/?page=1&page=2 => http://sample.com/?page=2
http://sample.com/?page=2&page=1 => http://sample.com/?page=1
wn

您可以考虑递归子模式,而不是尝试使用反向引用。

$link = 'http://sample.com/?page=1&page=2';
$link = preg_replace('/\b(\w+=\d+)&((?1))/', '$2', $link);
echo $link; //=> "http://sample.com/?page=2"

使用反向引用,我想您可以做到:

$link = preg_replace('/\b(\w+=)\d+&(\1\d+)/', '$2', $link);

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何使用 preg_replace 更改 url 中的参数

来自分类Dev

如何从问号后的URL中删除内容。preg_match或preg_replace?

来自分类常见问题

使用preg_replace替换href值并防止重复的问号

来自分类Dev

如何从preg_replace结果中删除模式填充?

来自分类Dev

如何从preg_replace结果中删除模式填充?

来自分类Dev

使用preg_replace从字符串中删除Â

来自分类Dev

使用preg_replace时,从关键字中删除$

来自分类Dev

如何preg_replace重复单词

来自分类Dev

如何preg_replace重复单词

来自分类Dev

重复preg_replace()中的元素

来自分类Dev

如何使用preg_replace替换JSON值?

来自分类Dev

使用 preg_replace 转换字符串中的 URL

来自分类Dev

使用preg_replace删除<script>标签

来自分类Dev

使用preg_replace删除某些内容

来自分类Dev

如果条件满足表单元格中如何删除表行?-欢迎使用preg_replace或domdocument

来自分类Dev

如何使用preg_replace更改另一个php / txt文件中的变量名称和值

来自分类Dev

如何使用 $patterns 和 $replacements 数组中具有大量(1000000)个值的函数 preg_replace?

来自分类Dev

preg_replace删除URL(基本名除外)

来自分类Dev

如何使用 preg_replace 删除最后 2 个字符?

来自分类Dev

尝试使用preg_replace从图像src的字符串中删除多余的“ -1”

来自分类Dev

希望使用 preg_replace 从我的字符串中删除字符

来自分类Dev

使用 preg_replace PHP 删除表格内样式属性中的“宽度”

来自分类Dev

preg_replace删除特殊字符串中的内容

来自分类Dev

preg_replace函数从字符串中删除空格

来自分类Dev

使用preg_replace通过ID删除div

来自分类Dev

如何使用preg_replace(php)剥离给定URL的一部分

来自分类Dev

我如何在站点URL后使用PHP函数preg_replace()命名.txt文件

来自分类Dev

如何在php中使用preg_replace用每个唯一值替换多次出现

来自分类Dev

使用preg_replace()将URL转换为字符串中的链接

Related 相关文章

  1. 1

    如何使用 preg_replace 更改 url 中的参数

  2. 2

    如何从问号后的URL中删除内容。preg_match或preg_replace?

  3. 3

    使用preg_replace替换href值并防止重复的问号

  4. 4

    如何从preg_replace结果中删除模式填充?

  5. 5

    如何从preg_replace结果中删除模式填充?

  6. 6

    使用preg_replace从字符串中删除Â

  7. 7

    使用preg_replace时,从关键字中删除$

  8. 8

    如何preg_replace重复单词

  9. 9

    如何preg_replace重复单词

  10. 10

    重复preg_replace()中的元素

  11. 11

    如何使用preg_replace替换JSON值?

  12. 12

    使用 preg_replace 转换字符串中的 URL

  13. 13

    使用preg_replace删除<script>标签

  14. 14

    使用preg_replace删除某些内容

  15. 15

    如果条件满足表单元格中如何删除表行?-欢迎使用preg_replace或domdocument

  16. 16

    如何使用preg_replace更改另一个php / txt文件中的变量名称和值

  17. 17

    如何使用 $patterns 和 $replacements 数组中具有大量(1000000)个值的函数 preg_replace?

  18. 18

    preg_replace删除URL(基本名除外)

  19. 19

    如何使用 preg_replace 删除最后 2 个字符?

  20. 20

    尝试使用preg_replace从图像src的字符串中删除多余的“ -1”

  21. 21

    希望使用 preg_replace 从我的字符串中删除字符

  22. 22

    使用 preg_replace PHP 删除表格内样式属性中的“宽度”

  23. 23

    preg_replace删除特殊字符串中的内容

  24. 24

    preg_replace函数从字符串中删除空格

  25. 25

    使用preg_replace通过ID删除div

  26. 26

    如何使用preg_replace(php)剥离给定URL的一部分

  27. 27

    我如何在站点URL后使用PHP函数preg_replace()命名.txt文件

  28. 28

    如何在php中使用preg_replace用每个唯一值替换多次出现

  29. 29

    使用preg_replace()将URL转换为字符串中的链接

热门标签

归档