使用php,如何将[0-9],[0-9]替换为[0-9] [0-9]?

用户1413341

假设我有一个字符串“ 1,000,786”。我希望将其转换为“ 1000786”。我知道preg_replace的第一部分类似于“ [0-9],[0-9]”,但我不了解如何将数字值重新返回到preg_replace的“替换为”部分。谢谢。

编辑:对不起,我忘了提到它不是像删除逗号那样简单,因为可能包括字母字符。仅当逗号在2个数字之间时,我才希望它消失。

例如:“ Apple,Banana 1,746”将是“ Apple,Banana 1746”。

阿维纳什·拉吉(Avinash Raj)

以下正则表达式仅在逗号前面带有数字并且必须在其后跟数字的情况下才会删除逗号。

(?<=\d),(?=\d)

替换字符串:

Empty string

演示

您的代码是

<?php
$string = '1,000,786';
$pattern = "~(?<=\d),(?=\d)~";
$replacement = "";
echo preg_replace($pattern, $replacement, $string);
?> //=> 1000786

要么

<?php
$string = 'Apple, Banana 1,746';
$pattern = "~(?<=\d),(?=\d)~";
$replacement = "";
echo preg_replace($pattern, $replacement, $string);
?> //=> Apple, Banana 1746

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

错误:(9,0)找不到ID为'android'的插件

来自分类Dev

Ubuntu 14.04需要Flash 9,0或更高版本

来自分类Dev

Android gradle build错误:(9,0)未找到Gradle DSL方法:“ compile()”。

来自分类Dev

错误:(9,0)找不到参数[io.reactivex:rxandroid:1.2.1]的方法compile()

来自分类Dev

模式 ?(-)+([0-9])

来自分类Dev

[0-9]* 和 [0-9] 的区别

来自分类Dev

将字符串0到9中的数字替换为SQL中的空白

来自分类Dev

使用模循环9-0并打印

来自分类Dev

正则表达式模式^ [a-z0-9]([_.-]?[a-z0-9] +)* / [a-z0-9](([_。]?|-{ 0,2})[a-z0-9] +)* $

来自分类Dev

如何将整数转换为base64(0-9A-Za-z)

来自分类Dev

Java Reg接受*不在[0-9] * [-/] {0,1} [0-9] *中的*-是Bug吗?

来自分类Dev

Python计数0-9然后az

来自分类Dev

半字节限制为0-9

来自分类Dev

从网址中提取[0-9 _] +

来自分类Dev

命令“ kill -n 9 0”的说明

来自分类Dev

错误:<命令行>:0:9

来自分类Dev

Javascript正则表达式/ ^(19 | 20)([0-9] {2})-([0-9] {2} | 0 [0-9] {1})-([0-9] {2} | 0 [0-9] {1})$ / g未找到日期作为输入值

来自分类Dev

PHP函数仅保留az 0-9并将空格替换为“-”(包括正则表达式)

来自分类Dev

AMQP 0-9-1和1-0

来自分类Dev

在bash中,如何将Unicode代码点[0-9A-F]转换为可打印的字符?

来自分类Dev

将按钮的文本更改为序号0-9

来自分类Dev

C-将9转到0

来自分类Dev

将按钮的文本更改为序号0-9

来自分类Dev

使用Ctrl + [0-9]在使用tmux的窗口之间循环

来自分类Dev

如何找到其他所有从0到9的奇数

来自分类Dev

我的意思($ H,$ M,$ S)= $ date =〜m {^([0-9] {2}):([0-9] {2}):([0-9] { 2})}在perl中

来自分类Dev

重命名所有带有名称模式*。[a-z0-9] .bundle。*的文件,以给定的字符串替换[a-z0-9]

来自分类Dev

.htaccess文件([^ \ /] +)不起作用,但是([1-9] + [0-9] *)起作用?

来自分类Dev

匹配字符串,如?$ skip = [0-9]

Related 相关文章

  1. 1

    错误:(9,0)找不到ID为'android'的插件

  2. 2

    Ubuntu 14.04需要Flash 9,0或更高版本

  3. 3

    Android gradle build错误:(9,0)未找到Gradle DSL方法:“ compile()”。

  4. 4

    错误:(9,0)找不到参数[io.reactivex:rxandroid:1.2.1]的方法compile()

  5. 5

    模式 ?(-)+([0-9])

  6. 6

    [0-9]* 和 [0-9] 的区别

  7. 7

    将字符串0到9中的数字替换为SQL中的空白

  8. 8

    使用模循环9-0并打印

  9. 9

    正则表达式模式^ [a-z0-9]([_.-]?[a-z0-9] +)* / [a-z0-9](([_。]?|-{ 0,2})[a-z0-9] +)* $

  10. 10

    如何将整数转换为base64(0-9A-Za-z)

  11. 11

    Java Reg接受*不在[0-9] * [-/] {0,1} [0-9] *中的*-是Bug吗?

  12. 12

    Python计数0-9然后az

  13. 13

    半字节限制为0-9

  14. 14

    从网址中提取[0-9 _] +

  15. 15

    命令“ kill -n 9 0”的说明

  16. 16

    错误:<命令行>:0:9

  17. 17

    Javascript正则表达式/ ^(19 | 20)([0-9] {2})-([0-9] {2} | 0 [0-9] {1})-([0-9] {2} | 0 [0-9] {1})$ / g未找到日期作为输入值

  18. 18

    PHP函数仅保留az 0-9并将空格替换为“-”(包括正则表达式)

  19. 19

    AMQP 0-9-1和1-0

  20. 20

    在bash中,如何将Unicode代码点[0-9A-F]转换为可打印的字符?

  21. 21

    将按钮的文本更改为序号0-9

  22. 22

    C-将9转到0

  23. 23

    将按钮的文本更改为序号0-9

  24. 24

    使用Ctrl + [0-9]在使用tmux的窗口之间循环

  25. 25

    如何找到其他所有从0到9的奇数

  26. 26

    我的意思($ H,$ M,$ S)= $ date =〜m {^([0-9] {2}):([0-9] {2}):([0-9] { 2})}在perl中

  27. 27

    重命名所有带有名称模式*。[a-z0-9] .bundle。*的文件,以给定的字符串替换[a-z0-9]

  28. 28

    .htaccess文件([^ \ /] +)不起作用,但是([1-9] + [0-9] *)起作用?

  29. 29

    匹配字符串,如?$ skip = [0-9]

热门标签

归档