很抱歉,如果我太菜了,问这个问题可能有点愚蠢,但我真的对此一无所知。
是否有关于正则表达式替换第一个字符的想法? 例如:
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的问题。
如果有人看到这个帖子,并且真正期望仅替换第一个字符,可以使用以下方法:
var str = "12";
str = str.replace(/^./, 'A');
//A2
$string = "12";
$string = preg_replace("/^./", "A", $string);
//A2
*BCDEFG
转换成ABCDEFG
(*
可以是任何字符)。