0
私はユーザーのようなフォーマットを定義置き換えたい...Reqular Expression:ユーザー定義のFormatをNumberに置き換えますか?
ABC - #### -
に09ABC-0023から09
「#」記号のフォーマットの数と、置き換えられるデフォルト値の長さ(この場合は23)を決定する先行ゼロの数はいくつですか。
これを行う正規表現パターンはありますか?
ありがとう...
私はユーザーのようなフォーマットを定義置き換えたい...Reqular Expression:ユーザー定義のFormatをNumberに置き換えますか?
ABC - #### -
に09ABC-0023から09
「#」記号のフォーマットの数と、置き換えられるデフォルト値の長さ(この場合は23)を決定する先行ゼロの数はいくつですか。
これを行う正規表現パターンはありますか?
ありがとう...
どうやってですか?
$num = 23;
$format = 'ABC-####-09';
print preg_replace('/(#+)/e', 'str_pad($num, strlen("$1"), 0, STR_PAD_LEFT)', $format);
これはJavaScriptで動作するはずです:
function user_str_replace {
var match = user_input.match(/#+/);
var length = match.length;
var str = your_number.toString();
var newStr = "";
for (var i = 0; i < length - str.length; i ++) {
newStr = "0" + newStr;
}
newStr = newStr + str;
return (newStr);
}
あなたが使用している技術の言及を行ってください –