回答編集履歴
2
表現を修正
test
CHANGED
@@ -2,7 +2,7 @@
|
|
2
2
|
|
3
3
|
|
4
4
|
|
5
|
-
あなたが書いたパターン`/[^a-zA-Z0-9]+/`では、`[]`内の先頭に`^`が書いてあるので否定文字クラスの指定で、「**1個のスラッシュの直後に大小英字と数字ではない
|
5
|
+
あなたが書いたパターン`/[^a-zA-Z0-9]+/`では、`[]`内の先頭に`^`が書いてあるので否定文字クラスの指定で、「**1個のスラッシュの直後に大小英字と数字ではない文字が1個以上連続し、1個のスラッシュがある**」というパターンになっています。
|
6
6
|
|
7
7
|
|
8
8
|
|
1
説明を修正
test
CHANGED
@@ -2,8 +2,8 @@
|
|
2
2
|
|
3
3
|
|
4
4
|
|
5
|
-
あなたが書いたパターン`[^a-zA-Z0-9]+`では、`[]`内の先頭に`^`が書いてあるので否定文字クラスの指定で、
|
5
|
+
あなたが書いたパターン`/[^a-zA-Z0-9]+/`では、`[]`内の先頭に`^`が書いてあるので否定文字クラスの指定で、「**1個のスラッシュの直後に大小英字と数字ではない1文字が1個以上連続し、1個のスラッシュがある**」というパターンになっています。
|
6
6
|
|
7
7
|
|
8
8
|
|
9
|
-
質問に書いてありませんが、マッチさせたいパターンが「**文字列の先頭から大小英字か数字が1文字以上連続する**」なのであれば、`^`は`[]`より前に書かないといけません。
|
9
|
+
質問に書いてありませんが、マッチさせたいパターンが「**文字列の先頭から大小英字か数字が1文字以上連続する**」なのであれば、`^`は`[]`より前に書かないといけませんし、2個の`/`を削除しないといけません。
|