回答編集履歴
1
補足を追加
test
CHANGED
@@ -3,3 +3,9 @@
|
|
3
3
|
|
4
4
|
|
5
5
|
たとえば、ひとつめのパターンは、「`https://example.com//`」と「`http://exapmle.com//`」にしかマッチしませんが、たぶん意図しているのは違うものですよね? `(?!xx)`は「xxが書かれていない位置」にマッチするのであって、そこに書かれている文字をマッチさせたかったら、続けて`[^/]+`みたいな「文字(列)とマッチするパターン」を続けて書かないといけません。
|
6
|
+
|
7
|
+
|
8
|
+
|
9
|
+
追加分:
|
10
|
+
|
11
|
+
ふたつめのパターンのように`com/(?!xx)(?!?q=)`と並べて書くと、これは「/」の直後が「xxが書かれていない位置」で、なおかつ「?q=が書かれていない位置」のときにマッチするということになります。おそらくこれも意図しているものとは違いますよね。
|