如果我要问这个问题,我很抱歉,但我真的对此一无所知。
正则表达式有什么想法可以替换第一个字符吗?例子 :
12
13
14
15
51
41
31
21
所有第一个字符为“1”的数据必须替换为“A”,例如:
A2
A3
A4
A5
51
41
31
21
如果我要问这个问题,我很抱歉,但我真的对此一无所知。
正则表达式有什么想法可以替换第一个字符吗?例子 :
12
13
14
15
51
41
31
21
所有第一个字符为“1”的数据必须替换为“A”,例如:
A2
A3
A4
A5
51
41
31
21
在 JavaScript 中:
var str = "12";
str = str.replace(/^1/, 'A');
在 PHP 中:
$str = "12";
$str = preg_replace("/^1/","A",$str);
^
匹配字符串的开头。
显然不够清楚:这是只替换第一个字符的正则表达式,但它可以是任何字符,以防您从搜索引擎来到这里。dystroy
已经完全回应了OP的回答。
如果有人看到这个线程并且实际上只希望替换第一个 char,您可以使用以下方法进行操作:
var str = "12";
str = str.replace(/^./, 'A');
//A2
或 PHP:
$string = "12";
$string = preg_replace("/^./", "A", $string);
//A2
这将*BCDEFG
变成ABCDEFG
(*
可以是任何字符)。