我在PHP中有这个代码:
$ticker="08.070.838/0001-63.offset(1)";
if(preg_match_all('(\S*)\((\d+)\)', $ticker, $match)) $ticker=$match[0]."+".$match[1];
此代码提供错误:
警告:preg_match_all():未知的修饰符'\' 第239行/ home / comdinhe / public_html / Biblioteca SmartReplace 001.php
我正在尝试将08.070.838/0001-63.offset(1)
转换为08.070.838/0001-63.offset+1
。
任何帮助?
答案 0 :(得分: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