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

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

第1个回答  2019-10-30
如果是只匹配一个字符串的第一个空格的话直接用空格就好了
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
其他语言就不一一举例了
第2个回答  2019-10-29
查找:“(^\d+\.\d+) ”
替换:"\1 "
第3个回答  2019-10-29
因为我不知道你想做的业务是什么?所以可以从另一个角度来考虑,按空格分割字符串,如果数组大于1,那么数组第一个元素位置就是空格的位置。本回答被网友采纳

正则表达式匹配一段里的第一个空格?
如果是只匹配一个字符串的第一个空格的话直接用空格就好了 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 ...

正则表达式<[^>]*>| |\\[[0-9]\\]|\\s* 是什么意思求详解
此正则有三个 | 符号,被分成了4部分,表示匹配这四者任意一个 第一部分:<[^>]*> < # 匹配< [^>]* # 匹配所有非>的字符,星号*表示任意数量 > # 匹配> 综上所述,这里匹配类似html标签<xxx>这样的文本 第二部分:| | #匹配空格 第三部分:\\[[0-9]\\]\\[ # 匹配...

java正则表达式,怎么匹配空白行
复杂点的方法是把所有行都读入一个List<String>里,然后对每一行,equals(Pattern.compile("\\\\s*\\n")),返回true的删除掉,剩下的行就是所需要的行了。

正则表达式 截取字符串 取第一个空格前面的字符
public static String getReplace(String num) { \/\/取第一个空格前面的字符 num = num.split(" ")[0];return num;} 3、编写代码,调用该函数,进行测试;System.out.println("空格前字符串为:" + getReplace("快乐大本营 2014 第1集"));System.out.println("空格前字符串为:" + getRepla...

js正则表达式怎么匹配英文和空格 输入的是英文名字:如 Taylor Swift...
首先去掉首末位空格。var str = input.replace(\/(^\\s*)|(\\s*$)\/g,"");验证名字 字符头尾是字母,中间由空格和字母组成,中间可以有多个空格,如:Taylor Gre Swift \/^[A-Za-z][A-Za-z\\s]*[A-Za-z]$\/.test(str);如果想将中间无论多少空格替换成一个,可以再加这个:str = ...

正则表达式,匹配1个或者N个空格
在正则表达式的世界里,要实现对1个或多个空格的匹配,非常直接,只需要使用\\s这个特殊字符。它代表任何空白字符,包括空格、制表符和换行符。如果你想明确指定匹配的空格数量,例如3个,那么可以使用\\s{3},这里的{3}表示重复3次前面的\\s。这样,无论输入中是连续的3个空格,还是多个空格中的任意3...

php正则表达式匹配一段中文,中间有换行,空白,应该怎么写
而不是使用“.”2、使用s单行修饰模式,例:$pattern = '#abc.*?def#s'; \/\/能匹配abc换行def3、使用\\s*匹配换行和空格,php里\\s能匹配空白字符,含换行php里的中文使用 [\\x7f-\\xff]表示,因此,使用正则:$pattern = '#[\\x7f-\\xff]+(?:\\s*[\\x7f-\\xff]+)*#'; 即可 ...

python正则表达式怎么匹配一个“两端都有空格且内部无空格、横线和换行...
\/^\\s+[^\\s-]+\\s+$\/^\\s 空白符(空格、制表符、换行符)开头 [^\\s-] 不包含空白符 - \\s+$ 空白符结尾

PHP中正则表达式\\s不是匹配任意一个空白符吗
\\s是匹配所有的空白符,包括空格,制表符,和换行符。而preg_match(march,subject),第一个参数是正则表达式,第二个参数是查找字符串。所以,你的这个是在$str:"sfdghfg54\\f"中找空白符,所以应该是找得到。我在自己的电脑上输入这段代码,是输出匹配。

正则表达式 \/(^\\s*)|(\\s*$)\/g 这是什么意思
匹配开头\\s:匹配空白字符*:匹配零个或者多个前导字符,|:理解为或者$:匹配结尾字符g:执行全局匹配,而不是找到第一个匹配就停止。正则表达式的介绍:正则表达式,又称规则表达式,是计算机科学的一个概念,这个概念最初是由Unix中的工具软件普及开的。正则表通常被用来检索、替换那些符合某个模式(规则)的...

相似回答