質問編集履歴

2

スペース調整

2020/08/02 05:08

投稿

gongitune3
gongitune3

スコア12

test CHANGED
File without changes
test CHANGED
@@ -22,7 +22,7 @@
22
22
 
23
23
  $pattern = '{https?://example.com/(?!xx)/(?!?q=)}';
24
24
 
25
- var_dump( is_match($url,$pattern) );
25
+ var_dump( is_match( $url, $pattern ) );
26
26
 
27
27
 
28
28
 
@@ -32,19 +32,19 @@
32
32
 
33
33
  $pattern = '{https?://example.com/(?!xx)(?!?q=)}';
34
34
 
35
- var_dump( is_match($url,$pattern) );
35
+ var_dump( is_match( $url, $pattern ) );
36
36
 
37
37
 
38
38
 
39
39
  // 検証コード
40
40
 
41
- function is_match($url,$pattern){
41
+ function is_match( $url, $pattern ){
42
42
 
43
- if( preg_match($pattern, $url , $match) ){
43
+ if ( preg_match( $pattern, $url , $match ) ) {
44
44
 
45
45
  return '一致';
46
46
 
47
- }else{
47
+ } else {
48
48
 
49
49
  return '不一致';
50
50
 

1

スラッシュの位置について明言

2020/08/02 05:08

投稿

gongitune3
gongitune3

スコア12

test CHANGED
File without changes
test CHANGED
@@ -2,7 +2,17 @@
2
2
 
3
3
 
4
4
 
5
- 次の2つの$urlですが、スラッシュの有無が否定先読みの効果に影響するのはどうしてなのでしょうか?
5
+ 次の2つの$urlですが、`?q=aaa`の直前のスラッシュの有無が否定先読みの効果に影響するのはどうしてなのでしょうか?
6
+
7
+
8
+
9
+ `/?q=aaa`→否定先読みが効く
10
+
11
+ `?q=aaa`→否定先読みが効かない
12
+
13
+ というのがなぜか?わからないのです。
14
+
15
+
6
16
 
7
17
  ```php
8
18