回答編集履歴

1

追記

2017/08/31 03:04

投稿

退会済みユーザー
test CHANGED
@@ -3,3 +3,75 @@
3
3
 
4
4
 
5
5
  こちらを参考に^^
6
+
7
+
8
+
9
+ **追記**
10
+
11
+ 引用符別のサンプルを作成してみました。
12
+
13
+ ちなみに、今回使用する $1 は変数ではないので、文字列に直接埋め込むことが必要です。
14
+
15
+ ```php
16
+
17
+ <?php
18
+
19
+ $value = '\'hoge\'';
20
+
21
+ echo $value.PHP_EOL;
22
+
23
+ $res[1] = preg_replace( '/\'(.*?)\'/', '<span class="aaa">\'$1\'</span>' , $value );
24
+
25
+ $res[2] = preg_replace( "/'(.*?)'/", "<span class=\"aaa\">'$1'</span>" , $value );
26
+
27
+ $res[3] = preg_replace( '/\'(.*?)\'/', '<span class="aaa">$1</span>' , $value );
28
+
29
+ $res[4] = preg_replace( "/'(.*?)'/", "<span class=\"aaa\">$1</span>" , $value );
30
+
31
+ $res[5] = preg_replace( '/\'(.*?)\'/', '<span class="aaa">\\1</span>' , $value );
32
+
33
+ $res[6] = preg_replace( "/'(.*?)'/", "<span class=\"aaa\">\\1</span>" , $value );
34
+
35
+ var_dump($res);
36
+
37
+
38
+
39
+ ///
40
+
41
+
42
+
43
+ 'hoge'
44
+
45
+ array(7) {
46
+
47
+ [1]=>
48
+
49
+ string(31) "<span class="aaa">'hoge'</span>"
50
+
51
+ [2]=>
52
+
53
+ string(31) "<span class="aaa">'hoge'</span>"
54
+
55
+ [3]=>
56
+
57
+ string(29) "<span class="aaa">hoge</span>"
58
+
59
+ [4]=>
60
+
61
+ string(29) "<span class="aaa">hoge</span>"
62
+
63
+ [5]=>
64
+
65
+ string(29) "<span class="aaa">hoge</span>"
66
+
67
+ [6]=>
68
+
69
+ string(29) "<span class="aaa">hoge</span>"
70
+
71
+ [7]=>
72
+
73
+ string(29) "<span class="aaa">hoge</span>"
74
+
75
+ }
76
+
77
+ ```