
お世話になります。
JavaScript(JSP)で、
正規表現で半角数字1桁のみ(2桁以上は変換しない)を、
全角数字に変換する方法を教えてください。
たとえば、
”hoge3hoge5”文字列内の、
半角数字1桁のみを、
正規表現で、全角数字1桁に、それぞれ変換
↓
”hoge3hoge5”
あわせて、
半角数字が2桁以上、連続で続いている場合には
変換せずに、半角数字のままにしておきたいです。
”hoge33hoge5”
↓
正規表現で、半角数字1桁のみを、全角数字1桁に変換
(半角数字2桁以上は変換しない)
”hoge33hoge5”
以上になります。
もしご存じの方がいらっしゃいましたら、
よろしくお願いします。
No.1ベストアンサー
- 回答日時:
var func = function () {
var obj = { 0: '0', 1: '1', 2: '2', 3: '3', 4: '4', 5: '5', 6: '6', 7: '7', 8: '8', 9: '9' };
return function (m) { var s = obj[m]; return s ? s: m; };
}();
'hoge33hoge5'.replace(/\d+/g, func); // hoge33hoge5
1つ以上連続する数字を正規表現で探します。
マッチした数字のプロパティが存在すればその値と置き換え、存在しなければマッチした数字をそのまま置き換えます。
「my--」様
さっそく試してみたところ、
希望通りに動作致しました。
早々に的確なご回答をいただき、本当に助かりました。
ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) 特定の文字を簡単な操作で半角スペースに変換するか削除したい 2 2022/11/01 10:35
- その他(Microsoft Office) WordやExcelで英数字のみ半角または全角にしたい 6 2022/08/03 08:18
- Access(アクセス) Accessのテキストボックスの入力文字制限 1 2023/01/18 20:43
- デスクトップパソコン 40年間の悩み キーボードにおいて初期値として漢字ローマ字変換に設定する方法 8 2023/05/08 14:50
- Excel(エクセル) capeofdragonと申します Excel2016を使っておりまして 半角又は全角の任意文字列が 2 2022/10/31 13:51
- Excel(エクセル) エクセルシート中の全角英数字を半角に変換したい 4 2022/07/07 13:14
- Excel(エクセル) セルに入力した小文字アルファベット、数字を大文字表示させるには? 3 2022/07/13 10:01
- Visual Basic(VBA) VBA 「,」・空白・カタカナ等の複数条件のマクロ 2 2023/08/23 11:57
- その他(データベース) Accessのクエリで1フィールドの抽出条件設定をNullでなく全角半角含む空白のみの文字列でない文 1 2023/04/24 15:20
- Excel(エクセル) EXCELでの文字・数字入力の基本について教えてください。 2 2023/05/29 23:17
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
サブウインドウから親ウインド...
-
ボタンをクリックすると数が増...
-
confirmの連続?
-
アンカーリンクをクリックさせ...
-
hoge の謎
-
【Jquery】changeイベント毎にa...
-
Linux バイナリ実行できない "...
-
MFCのキャプション変更
-
多重配列の定義について。【Ruby】
-
Vb.netのグローバル変数の宣言...
-
JavaScriptの関数の引数省略に...
-
同じ型【ハイフンと数字】だけ...
-
Excel VBA の ChangeFileAccess
-
VB.NETで変数の型は自作...
-
C#テキストボックスの文字を配...
-
○歳△ヶ月と×日を計算してくれる...
-
javascript(jQuery)でセル内...
-
スロットマシン風の表示
-
javascript 変数名の連結をしたい
-
getElementByIdを使用したグロ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
HTTPSのとき":"が"%3A"ではなく...
-
ボタンをクリックすると数が増...
-
【正規表現】【javascript】CR...
-
Boolean型配列中のTrueの有無を...
-
Linux バイナリ実行できない "...
-
ASP+アクセスでのSQLコメントに...
-
Excel VBA の ChangeFileAccess
-
Vb.netのグローバル変数の宣言...
-
static constメンバ変数(配列)...
-
同じ型【ハイフンと数字】だけ...
-
javascriptで文字挿入でtoggle...
-
アンカーリンクをクリックさせ...
-
VC++のちらつき防止方法
-
C# .NET DataGridView の行を追...
-
MFCのキャプション変更
-
hoge の謎
-
confirmの連続?
-
return (A && B) || 0;
-
ifreamをリロードしたい
-
-(ハイフン)_(アンダーバー)の...
おすすめ情報