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

明らかに十分に明確ではありませんでした: これは最初の文字のみを置き換える正規表現ですが、検索エンジンからここに来る場合は任意の文字にすることができます。dystroyOPの回答にはすでに完全に回答しています。

誰かがこのスレッドを見て、実際に最初の 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 に答える