如果我不想问这个问题,我很抱歉,但我真的不知道。
用regex替换第一个字符有什么想法吗?示例:
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的回答。
如果有人看到这个线程,并期望只替换第一个字符,可以使用以下方法:
var str = "12";
str = str.replace(/^./, 'A');
//A2
或PHP:
$string = "12";
$string = preg_replace("/^./", "A", $string);
//A2
这将把*BCDEFG
变成ABCDEFG
(*
可以是任何字符)。