2017-11-08 11 views
-1

私はPHPでこのコードを持っている:preg_match_all不明修飾子 '/'

$ticker="08.070.838/0001-63.offset(1)"; 
if(preg_match_all('(\S*)\((\d+)\)', $ticker, $match)) $ticker=$match[0]."+".$match[1]; 

このコードは、エラーを与える:08.070.838/0001-63.offset+108.070.838/0001-63.offset(1)を変換しようと

Warning: preg_match_all(): Unknown modifier '\' in /home/comdinhe/public_html/Biblioteca SmartReplace 001.php on line 239

- 私。

助けが必要ですか?

答えて

0

preg_match_allを使用する場合は、正規表現をdelimitersの間に配置する必要があります。例えば

スラッシュ/

$ticker = "08.070.838/0001-63.offset(1)"; 
if (preg_match_all('/(\S*)\((\d+)\)/', $ticker, $match)) { 
    $ticker = $match[1][0] . "+" . $match[2][0]; 
} 
echo $ticker; 

はあなたを与えるだろう:

08.070.838/0001-63.offset+1 
+1

'sは/私は、//'と 'S /べき/必要/' – Sammitch

+0

@Sammitchを持っていると思います私の答えのテキストを更新しました。 –