首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

preg用点分隔符替换数字

是指使用PHP中的preg_replace函数,通过正则表达式将字符串中的数字替换为点分隔符。

答案如下:

preg_replace是PHP中的一个函数,用于通过正则表达式进行字符串替换。它的语法如下:

string preg_replace ( mixed $pattern , mixed $replacement , mixed $subject [, int $limit = -1 [, int &$count ]] )

其中,$pattern是一个正则表达式模式,$replacement是替换的内容,$subject是要进行替换的字符串。

如果我们想要将字符串中的数字替换为点分隔符,可以使用preg_replace函数结合正则表达式来实现。以下是一个示例代码:

代码语言:txt
复制
$str = "1234567890";
$pattern = "/\d/";
$replacement = ".";
$result = preg_replace($pattern, $replacement, $str);
echo $result;

上述代码中,$str是要进行替换的字符串,$pattern是匹配数字的正则表达式模式,$replacement是替换的内容,这里使用点作为替换内容。最后使用preg_replace函数进行替换,并将结果输出。

该代码的输出结果为:

代码语言:txt
复制
..........

这样就将字符串中的数字全部替换为了点分隔符。

关于preg_replace函数的更多详细信息,可以参考腾讯云的PHP开发文档中的相关内容:preg_replace函数

注意:本答案中没有提及云计算品牌商,如有需要,请自行参考相关文档。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

PHP.步步为营 | 正则表达式详析 与 诸多运用实例

正则表达式的基本语法 PCRE库函数中,正则匹配模式使用分隔符与元字符组成; 分隔符可以是非数字、非反斜线、非空格的任意字符。...经常使用的分隔符是正斜线(/)、hash符号(#) 以及取反符号(~), 例如: /foo bar/ #^[^0-9]$# ~php~ 如果模式中包含分隔符,则分隔符需要使用反斜杠(\)进行转义。.../http:\/\// 如果模式中包含较多的分割字符,建议更换其他的字符作为分隔符, 也可以采用preg_quote进行转义。...正则表达式的搜索和替换 正则表达式的搜索与替换在某些方面具有重要用途, 比如调整目标字符串的格式,改变目标字符串中匹配字符串的顺序等。...正则替换来去掉多余的空格与字符: $str = 'one two'; $str = preg_replace('/\s+/', ' ', $str); echo $str; // 结果改变为'

1.7K10
  • PHP正则表达式,看这一篇就够啦!

    基本语法 界定符: 标识一个正则表达式的开始和结束,'/'或'#'或'{ }',因为语法'{ }'也可能是正则表达式的运算符,为了避免混淆,所以不建议使用。...preg_replace 执行一个正则表达式搜索和替换,返回值为替换后的字符串 preg_replace ( mixed $pattern , mixed $replacement , mixed $...replacement:用于替换的字符串或字符串数组 subject:要进行搜索和替换的字符串或字符串数组。 limit:替换的最大次数。默认是 -1(无限)。 count:替换次数。...类似函数preg_filter,参数与preg_replace一致 区别(使用数组进行匹配的时候才看得出区别): preg_replace:不管是否有替换,返回全部结果 preg_filter:只返回匹配的结果...PREG_SPLIT_NO_EMPTY: 返回分隔后的非空部分。 -- 2. PREG_SPLIT_DELIM_CAPTURE: 分隔符'()'括号把匹配的捕获并返回。 -- 3.

    64720

    php面试笔记(6)-php基础知识-正则表达式考点

    php基础知识-正则表达式考点 在面试中,考官往往喜欢基础扎实的面试者,而正则表达式相关的考点,往往是大家容易忽视的一个,今天冷月就来帮各位小伙伴们梳理一下,在面试中正则表达式相关的注意。...继而衍生出正则表达式的作用: 分割 分隔符(定界符),主要是正斜线(/),表示一个正则表达式的开始和结束 查找 通用原子 \d :十进制0-9 \D :除了十进制0-9 \w:数字、字母、下划线 \W...:除了数字、字母、下划线 \s:空白符(换行、空格、回车) \S:除了空白符(换行、空格、回车) 元字符模式修正符 U:懒惰模式 u:贪婪模式 i:忽略英文字母大小写 x:忽略空白 s:让元字符“.”匹配包括换行符在内所有字符...e:配合函数 preg_replace() 使用,可以把匹配来的字符串当作正则表达式执行 匹配preg_match() //匹配一个 preg_match_all()// 匹配所有 替换 preg_replace...() preg_filler() ?

    36830

    PHP中的正则表达式及模式匹配

    表达式必须用分隔符闭合, 比如一个正斜杠(/). 分隔符可以使任意非字母数字, 除反斜杠(\)和空字节之外的非空白ascii字符. 如果分隔符 在表达式中使用, 需要使用反斜线进行转义....自php 4.0.4开始, 可以使用perl样式的(), {}, []以及作为分隔符. 更详细的解释参见模式语法. 结束分隔符后面可以紧跟模式修饰符来影响匹配效果. 参见模式修饰符....(就会导致错误.). e (PREG_REPLACE_EVAL) 如果这个修饰符设置了, preg_replace()在进行了对替换字符串的 后向引用替换之后, 将替换后的字符串作为php代码评估之行(...eval函数方式), 并使用之行结果 作为实际参与替换的字符串....单引号, 双引号, 反斜线(\)和NULL字符在 后向引用替换时会被反斜线转义. 仅preg_replace()使用此修饰符, 其他PCRE函数忽略此修饰符.

    2.9K20

    正则表达式学习笔记(初级篇)

    如果{}中间不是数字,则{}本身不需要转义。 10. ? 有两个用法 (1) 匹配一个或零个 比如https?...(2) $1 是在替换中调用分组的内容,如: 我们要替换链接参数name=Zjmainstay为username=Zjmainstay,我们可以使用正则name=([^&]+)替换为username=...在PHP中,分隔符可以使任意非字母数字、非反斜线、非空白字符。这个概念很关键,它能帮助我们简化一些正则的书写,避免错误,如: /.*?/ 这个正则是错误的。...原因是的/与分隔符相同,但是却没有做转义。 如下程序: 1. preg_match('/.*?...总结:锚,就是能唯一定位你数据的标识 三、操作:去噪 所谓去噪,就是把无关的东西都当浮云,通配符过掉它,只关心我们想要的数据,比如: <meta content="text/html; charset

    57521

    PHP实现驼峰命名和下划线命名互转

    PHP实现驼峰命名和下划线命名互转的两种方法 第一种方法更为巧妙高效,推荐使用第一种方法: /** * 下划线转驼峰 * 思路: * step1.原字符串转小写,原字符串中的分隔符空格替换,在字符串开头加上分隔符...* step2.将字符串中每个单词的首字母转换为大写,再去空格,去字符串首部附加的分隔符. */ function camelize($uncamelized_words,$separator=...,然后全部转小写 */ function uncamelize($camelCaps,$separator='_') { return strtolower(preg_replace('/...$separator . "$2", $camelCaps)); } //驼峰命名转下划线命名 function toUnderScore($str) { $dstr = preg_replace_callback...+)/',function($matchs) { return '_'.strtolower($matchs[0]); },$str); return trim(preg_replace

    65130

    php使用正则表达式实现替换的方法

    php正则表达式实现替换的方法:首先创建一个PHP示例文件;然后定义一个字符串;最后通过正则表达式“preg_replace("/[0-9]/","",$str);”去掉字符串中所有数字即可。...注意:这时我们又学到了一个知识{数字} 表示指定前面的个数,*就表示是任意个(0--无限个) 表示重复次数的除了 *, {指定次数} 表示,还有很多表达形式: <?...相信这时大家知道,为什么上例中用* 和+输出的结果不同了吧 再来: <?...; 2.pattern是数组,replace也是数组,则中对应的 元素进行替换 3.如果数组pattern大于replace,则多出来的 $replace少于$patterns,则匹配到的值全部空字符串来替换...,subject目标字符串被替换的次数,拿第五的例子来说 上面代码中的例子运行结果如下: 附加: preg_replace与str_replace的关系是什么呢?

    2.1K30

    PHP正则替换preg_replace函数的使用

    preg_replace("/0/","A",$str); 这样就是将0变成A的意思了 echo preg_replace("/[0-9]/","",$str);//去掉所有数字 echo preg_replace...注意:这时我们又学到了一个知识{数字} 表示指定前面的个数,*就表示是任意个(0--无限个) 表示重复次数的除了 *, {指定次数} 表示,还有很多表达形式: $str="acsdcs<55555555...相信这时大家知道,为什么上例中用* 和+输出的结果不同了吧 再来: $str="acsdcsscsdcd"; echo preg_replace("/<[0-9]?...,则匹配到的值全部空字符串来替换 4.对于上面例子中出现的${1},${2},${3},这个叫做包含后向引用,里面的数字代表原子出现的位数,有两种写法,一种是\n,一种是${n},推荐使用第二种写法...subject目标字符串被替换的次数,拿第五的例子来说 上面代码中的例子运行结果如下: 附加: preg_replace与str_replace的关系是什么呢?

    3K30

    【PHP小课堂】PHP中PRGE正则函数的学习

    设置为 PREG_OFFSET_CAPTURE 的话,在格式上其实和默认情况下是一样的,只是每个数组内部又多了一个表示匹配位置的数字下标值。...Test Txt. // [1] => 9 // ) // ) 这里我们是通过 @xxx.xxx, 来作为分隔符,所以分隔后的结果就是不包含这个分隔符的数组数据...正则替换 关于替换的内容就比较多了,可以说,除了第一个我们介绍的 preg_match_all() 之外,最常用的就是 preg_replace() 这个函数了。...最后一个参数是返回匹配替换的数量,它是一个引用参数,也就是文本中我们一共替换掉了多少内容,或者说是我们匹配到了多少条信息。 另外还有一个函数和 preg_replace() 非常类似。...preg_replace_callback() 的第二个参数其实就是相当于把 preg_replace() 中的替换字符串换成一个匿名回调函数了。

    14710

    制作类似ThinkPHP框架中的PATHINFO模式功能

    对于路径的问题,由于需要实现自动化即自动载入类文件等等,所以需要相对健壮的载入路径代码,让其移植性强一。...三、四输出是用来查看理解preg_match()函数的 开始访问:http://www.test2.com/m/c/a/var/value 结果与小结:   1、输出一 ?   ...这里需要重点讲解preg_matches()功能。 注意:   当使用 PCRE 函数的时候,模式需要由分隔符闭合包裹。分隔符可以使任意非字母数字、非反斜线、非空白字符。...如果分隔符经常在 模式内出现, 一个更好的选择就是是其他分隔符来提高可读性。   由此可以知道$routes中的值@的意思了,就是分隔符,只是我们经常用/而已。   ...多一思考、多一琢磨、多一敲代码,争取早日迈入大神行列! 下一次打算将它改成存储式的,将addRoute的存入在$routes的正则路径存贮在文件中,getRoute的时候再取出来。

    1.1K30

    PHP正则表达式

    2.最长原则:对于匹配到的目标字符串,正则表达式总是会匹配到符合正则表达式要求的最长的部分;即贪婪模式 那怎么开始呢,首先从分隔符开始写起,常用包括 / ; #;~,用于表明一串正则的开始。...• \d匹配一个数字字符。等价于 [0-9]。 • \D匹配一个非数字字符。等价于 [^0-9]。 • \f匹配一个换页符。等价于 \x0c 和 \cL。 • \n匹配一个换行符。...• \nml如果 n 为八进制数字 (0-3),且 m 和 l 均为八进制数字 (0-7),则匹配八进制转义值 nml。 • \un十六进制数字表示的 Unicode 字符。...默认不能表示换行符号,将字符串视为单行 x表示模式中的空白忽略不计 e正则表达式必须使用在preg_replace替换字符串的函数中时才可以使用(讲这个函数时再说) A以模式字符串开头,相当于元字符...1是一维数组,2是二维数组 替换preg_replace() mixed preg_replace ( mixed pattern , mixed replacement , mixed subject

    4.6K10

    数字经济看龙华 | 区块链搭建新基石,龙华产业再现新增

    在今年发布的国家“十四五”规划纲要中,区块链被列为“十四五”七大数字经济重点产业之一,迎来创新发展新机遇。 正举全区之力建造“数字经济先行区”的龙华区自然不会错过这一波浪潮。...这与在龙华区召开区委一届第一七四次常委会(扩大)会议上强调的“要通过数字龙华建设,把龙华这个‘都市核心区’做大做强做美,也通过激发‘都市核心区’的使命担当,推进数字龙华建设,全力抓住难得的发展机遇”不谋而合...“天时”是指从技术趋势来看,当下的数字经济发展已经突破从平稳探索到指数增长的临界拐点。...这意味着,无论是打造具有湾区一流竞争力的数字经济发展高地还是建立“区块链先行试验区”,龙华区对此都有着得天独厚的优势,这是“地利”。...面对技术红利,手握产业沃土,如何才能上通下达,力出一孔,抢占数字经济先机?龙华区的答案是政策先行,这是“人和”。

    33520

    PHP正则表达式笔记与实例详解

    preg_quote -- 转义正则表达式字符     preg_split -- 正则表达式分割字符串     preg_replace -- 执行正则表达式的搜索和替换 实例: 1.正则表达式匹配...-- 转义正则表达式字符 //preg_split -- 正则表达式分割字符串 //preg_replace -- 执行正则表达式的搜索和替换 //1.preg_quote -- 转义正则表达式字符...:897:65"; $list = preg_split("/[,:;]/",$s); var_dump($list); echo ""; //3. preg_replace执行正则表达式的搜索和替换...nml 如果 n 为八进制数字 (0-3),且 m 和 l 均为八进制数字 (0-7),则匹配八进制转义值 nml。 un 匹配 n,其中 n 是一个四个十六进制数字表示的Unicode字符。...利用正则表达式限制网页表单里的文本框输入内容: 正则表达式限制只能输入中文:onkeyup="value=value.replace(/ /g,'')" 正则表达式限制只能输入全角字符: 正则表达式限制只能输入数字

    1.1K00

    PHP正则表达式笔记与实例详解

    它主要用于字符串的模式分割、匹配、查找及替换操作。 1. 用途:匹配、查找、替换、分割 2. php提供了两套正则表达式函数库 *1. Perl 兼容正则表达式函数(推荐使用) 2....preg_split — 正则表达式分割字符串 preg_replace — 执行正则表达式的搜索和替换 实例: 1.正则表达式匹配 //正则匹配函数preg_match() //模糊匹配(包含形式...-- 转义正则表达式字符 //preg_split -- 正则表达式分割字符串 //preg_replace -- 执行正则表达式的搜索和替换 //1.preg_quote -- 转义正则表达式字符...:897:65"; $list = preg_split("/[,:;]/",$s); var_dump($list); echo "<hr/ "; //3. preg_replace执行正则表达式的搜索和替换...\un 匹配 n,其中 n 是一个四个十六进制数字表示的Unicode字符。

    2.8K40

    PHP核心技术与最佳实践 读书笔记 第三章 正则表达式基础与应用

    第三章 正则表达式基础与应用 3.1 认识正则表达式 正则表达式就是某种模式去匹配一类字符串的公式。...3.1.1 PHP中的正则函数 NFA和DFA PHP有两套正则函数 :PCRE库的 preg_ 和POSIX扩展的ereg_(不推荐) 3.1.2 正则表达式的组成 分隔符,表达式和修饰符...分隔符:是除了字母,数字,反斜线以及空白字符意外的任何字符(如/ !...匹配除换行符以外的任何字符 \w 匹配字母或数字或下划线或汉字 \s 匹配任意空白符 \d 匹配数字 \b 匹配单词的开始或结束 ^ 匹配字符串的开始 $ 匹配字符串的结束 - 表示范围 [] 匹配括号中的任意一个字符...($reg,$str,$m); var_dump($m); 3.3.3 反义 常用反义 描述 \W 匹配任意不是字母,数字,下划线,汉子的字符 \S 匹配任意不是空白符的字符 \D 匹配任意非数字的字符

    63310

    PHP删除字符串中非字母数字字符方法总结

    可以使用preg_replace()函数删除非字母数字字符。此函数执行正则表达式搜索和替换。函数preg_replace()搜索由pattern指定的字符串,如果找到则用替换替换模式。 ?...代码示例: 方法1:正则表达式’/ [\ W] /’匹配所有非字母数字字符,并用”(空字符串)替换它们。...; // preg_replace函数删除 //非字母数字字符 $str = preg_replace( '/[\W]/', '', $str); //打印字符串 echo...输出: phpcn2019 方法2:正则表达式’/ [^ a-z0-9] / i’匹配所有非字母数字字符,并用”(空字符串)替换它们。...; // preg_replace函数删除 //非字母数字字符 $str = preg_replace( '/[^a-z0-9]/i', '', $str); //打印字符串 echo($str

    2.5K21

    PHP--正则表达式和样式匹配--小记

    $result 为0或1      $matches 为数组值 preg_replace() 执行搜索和替换 结构形式为 mixed pre_replace( mixed $pattern..., mixed $replacement , mixed $subject [, int $limit] ); 四个参数 ;第一个为要被替换的样式,第二个为要替换的新样式,第三个为目标,第四个可选,表示替换次数.... 匹配除“\r\n”之外的任何单个字符。要匹配包括“\r\n”在内的任何字符,请使用像“[\s\S]”的模式。 (pattern) 匹配pattern并获取这一匹配。...\un 匹配n,其中n是一个四个十六进制数字表示的Unicode字符。例如,\u00A9匹配版权符号(©)。 \ 匹配词(word)的开始(\)。...\( \) 将 \( 和 \) 之间的表达式定义为“组”(group),并且将匹配这个表达式的字符保存到一个临时区域(一个正则表达式中最多可以保存9个),它们可以 \1 到\9 的符号来引用。

    1.9K10
    领券