如何在PHP中使用正则表达式删除前导字符和查询字符?

利亚姆·费尔

我正在使用preg_replace()和正则表达式删除连字符(-)之前的所有字符。我想更新表达式以也删除连字符本身。下面的上下文中显示了完整的代码行。

$item['options']['Size'] = preg_replace('/^[^-]*/', '', $item['options']['Size']);

这样看来,我有以下字符串:

TEST123-150X200

当前的preg_replace函数将为我提供:

-150X200

我想结束于:

150X200

任何人都可以建议我如何更新regular_expression以实现此目的。谢谢

维克多·史翠比维

您可以在模式末尾添加连字符。

$item['options']['Size'] = preg_replace('/^[^-]*-/', '', $item['options']['Size']);
                                                ^

这样,连字符将被匹配(=已使用)并将被删除。请注意,这[^-]是一个否定字符类,可匹配除以外的任何字符-因此,连字符与您的原始正则表达式不匹配。

非正则表达式方法:

$item['options']['Size'] = ltrim(strstr($item['options']['Size'], '-'),'-');

IDEONE演示

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在pyspark中使用正则表达式从字符串中删除星号*

来自分类Dev

如何在python中使用正则表达式删除字母以外的所有字符

来自分类Dev

如何在python中使用正则表达式删除字符串的右侧元素?

来自分类Dev

如何在php中使用正则表达式字符串

来自分类Dev

在javascript中使用正则表达式删除&字符

来自分类Dev

在Java脚本中使用正则表达式删除查询字符串

来自分类Dev

在Java脚本中使用正则表达式删除查询字符串

来自分类Dev

如何在php中使用正则表达式从字符串中查找子字符串?

来自分类Dev

正则表达式替换查询参数中的前导加号字符(++,+-和+)?

来自分类Dev

正则表达式删除所有前导和尾随的特殊字符吗?

来自分类Dev

PHP正则表达式-删除所有前导,尾随和独立的连字符

来自分类Dev

PHP正则表达式-从查询字符串中删除未使用的约束

来自分类Dev

如何在MATLAB中使用正则表达式删除路径(字符串)的结尾部分?

来自分类Dev

如何在Textpad中使用正则表达式在指定字符之后逐行删除所有内容?

来自分类Dev

如何在Textpad中使用正则表达式逐行删除指定字符之前的所有内容?

来自分类Dev

如何在记事本++中使用正则表达式从文本中删除字符?

来自分类Dev

如何在python中使用正则表达式删除包含数字后跟字符的标记?

来自分类Dev

如何在MATLAB中使用正则表达式删除路径(字符串)的结尾部分?

来自分类Dev

在PHP中使用正则表达式删除特殊字符

来自分类Dev

PHP:如何在PHP中使用正则表达式将字符串拆分为2

来自分类Dev

如何在正则表达式中使前缀和捕获的字符为可选?

来自分类Dev

如何在正则表达式中使用“[”和“]”

来自分类Dev

如何在php中使用正则表达式?

来自分类Dev

如何在php中使用正则表达式从字符串中获取带符号的数字

来自分类Dev

如何在PHP中使用正则表达式将标题数字与字符串分开?

来自分类Dev

如何在R中使用正则表达式检测和删除缩写?

来自分类Dev

如何在Java中使用正则表达式实现字符限制?

来自分类Dev

如何在Java中使用正则表达式允许空字符串?

来自分类Dev

如何在python中使用正则表达式排除特定的字符串?

Related 相关文章

  1. 1

    如何在pyspark中使用正则表达式从字符串中删除星号*

  2. 2

    如何在python中使用正则表达式删除字母以外的所有字符

  3. 3

    如何在python中使用正则表达式删除字符串的右侧元素?

  4. 4

    如何在php中使用正则表达式字符串

  5. 5

    在javascript中使用正则表达式删除&字符

  6. 6

    在Java脚本中使用正则表达式删除查询字符串

  7. 7

    在Java脚本中使用正则表达式删除查询字符串

  8. 8

    如何在php中使用正则表达式从字符串中查找子字符串?

  9. 9

    正则表达式替换查询参数中的前导加号字符(++,+-和+)?

  10. 10

    正则表达式删除所有前导和尾随的特殊字符吗?

  11. 11

    PHP正则表达式-删除所有前导,尾随和独立的连字符

  12. 12

    PHP正则表达式-从查询字符串中删除未使用的约束

  13. 13

    如何在MATLAB中使用正则表达式删除路径(字符串)的结尾部分?

  14. 14

    如何在Textpad中使用正则表达式在指定字符之后逐行删除所有内容?

  15. 15

    如何在Textpad中使用正则表达式逐行删除指定字符之前的所有内容?

  16. 16

    如何在记事本++中使用正则表达式从文本中删除字符?

  17. 17

    如何在python中使用正则表达式删除包含数字后跟字符的标记?

  18. 18

    如何在MATLAB中使用正则表达式删除路径(字符串)的结尾部分?

  19. 19

    在PHP中使用正则表达式删除特殊字符

  20. 20

    PHP:如何在PHP中使用正则表达式将字符串拆分为2

  21. 21

    如何在正则表达式中使前缀和捕获的字符为可选?

  22. 22

    如何在正则表达式中使用“[”和“]”

  23. 23

    如何在php中使用正则表达式?

  24. 24

    如何在php中使用正则表达式从字符串中获取带符号的数字

  25. 25

    如何在PHP中使用正则表达式将标题数字与字符串分开?

  26. 26

    如何在R中使用正则表达式检测和删除缩写?

  27. 27

    如何在Java中使用正则表达式实现字符限制?

  28. 28

    如何在Java中使用正则表达式允许空字符串?

  29. 29

    如何在python中使用正则表达式排除特定的字符串?

热门标签

归档