
お世話になります。
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ランキング
-
【正規表現】【javascript】CR...
-
ifreamをリロードしたい
-
System::Drawing::Color::XXXX...
-
【Jquery】changeイベント毎にa...
-
C#テキストボックスの文字を配...
-
ActiveXobjectが作成できない
-
window.openでタイトル名の指定
-
google apps scriptの終了のさせ方
-
ASP.NET MVCでObjectをjsに渡す
-
phpでの文字の点滅表示
-
jspからjavascriptの変数引継ぎ
-
C#で、ContextMenuStripに動的...
-
undefinedを表示させない方法は...
-
JavaScript/jQuery で元画像フ...
-
Matlabで自作関数をオーバーロード
-
C#OpenCv V4にのエラーに関する...
-
引数を渡さずに呼び出し元の変...
-
ページ最終行へジャンプする方法
-
jquery xmlのlinkが空の<a>タグ
-
クロージャーの利点が理解できない
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Boolean型配列中のTrueの有無を...
-
HTTPSのとき":"が"%3A"ではなく...
-
ボタンをクリックすると数が増...
-
Linux バイナリ実行できない "...
-
ASP+アクセスでのSQLコメントに...
-
Excel VBA の ChangeFileAccess
-
アンカーリンクをクリックさせ...
-
javascriptで文字挿入でtoggle...
-
ifreamをリロードしたい
-
static と externについて
-
同じ型【ハイフンと数字】だけ...
-
【正規表現】【javascript】CR...
-
System::Drawing::Color::XXXX...
-
MFCのキャプション変更
-
VB.NETで変数の型は自作...
-
【Jquery】changeイベント毎にa...
-
サブウインドウから親ウインド...
-
Vb.netのグローバル変数の宣言...
-
window.onloadでのfunction
-
hogehogeの由来
おすすめ情報