正则表达式匹配一段里的第一个空格?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了正则表达式匹配一段里的第一个空格?相关的知识,希望对你有一定的参考价值。

匹配一段文字中第一个空格,只匹配第一个。

参考技术A 如果是只匹配一个字符串的第一个空格的话直接用空格就好了
js:
str = 'qwe asd zxc';
console.log(str.replace(/ /,'0'));
//qwe0asd zxc
php:
$str = 'qwe asd zxc';
echo preg_replace('/ /',"0",$str,1);//第4个参数是要替换几次,默认是-1,见到一次替换一次
//qwe0asd zxc
其他语言就不一一举例了
参考技术B 查找:“(^\d+\.\d+) ”
替换:"\1 "
参考技术C 因为我不知道你想做的业务是什么?所以可以从另一个角度来考虑,按空格分割字符串,如果数组大于1,那么数组第一个元素位置就是空格的位置。

以上是关于正则表达式匹配一段里的第一个空格?的主要内容,如果未能解决你的问题,请参考以下文章

正则里的.*和.*?区别

Linux shell里用正则表达式怎么表示一段文字,只包括英文字母和空格

Linux shell里用正则表达式怎么表示一段文字,只包括英文字母和空格

PHP正则表达式匹配网页里的音标,会的进来帮忙搞定

输出导致与正则表达式不匹配的第一个字符

正则表达式匹配文本中包含换行符等空白字符如何匹配