teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

置換について追記

2015/02/28 07:53

投稿

sho_cs
sho_cs

スコア3541

answer CHANGED
@@ -6,4 +6,13 @@
6
6
  `/(?!^\-)[^\d\.]/g`は先頭の文字の先頭の半角ハイフンと半角数字、半角ドット以外にマッチします。
7
7
 
8
8
  以下のサイトでは正規表現を解析し、視覚化してくれるので理解の手助けになります。
9
- [Regexper](http://regexper.com/)
9
+ [Regexper](http://regexper.com/)
10
+
11
+ **追記**
12
+ これらだけでは置換はできません。
13
+ 例えばJavascriptであれば以下のうようにreplaceを利用すれば置換できます。
14
+ ```lang-javascript
15
+ newString = str.replace(/[0-9.‐-]/g, function(w){
16
+ return w + "@";//マッチした文字の後ろに@付与
17
+ });
18
+ ```