4

如果我要问这个问题,我很抱歉,但我真的对此一无所知。

正则表达式有什么想法可以替换第一个字符吗?例子 :

12
13
14
15
51
41
31
21

所有第一个字符为“1”的数据必须替换为“A”,例如:

A2
A3
A4
A5
51
41
31
21
4

2 回答 2

12

在 JavaScript 中:

var str = "12";
str = str.replace(/^1/, 'A');

在 PHP 中:

$str = "12";
$str = preg_replace("/^1/","A",$str);

^匹配字符串的开头。

于 2013-09-03T08:19:17.930 回答
5

显然不够清楚:这是只替换第一个字符的正则表达式,但它可以是任何字符,以防您从搜索引擎来到这里dystroy已经完全回应了OP的回答。

如果有人看到这个线程并且实际上只希望替换第一个 char,您可以使用以下方法进行操作:

var str = "12";
str = str.replace(/^./, 'A');
//A2

或 PHP:

$string = "12";
$string = preg_replace("/^./", "A", $string);
//A2

这将*BCDEFG变成ABCDEFG*可以是任何字符)。

于 2013-09-03T08:20:49.833 回答