需要一些建议与regexp (php)


Need some advice with regexp (php)

我有一个这样的字符串:

("阿富汗"、"3","),("阿尔巴尼亚',' 1 ',' 90天' ),("阿尔及利亚',' 3 ',"),("安道尔',' 3 ',"),("安哥拉',' 3 ',")……等

后,我需要选择空间:),("

有人能帮我一下吗?

为什么是regexp?只用str_replace("),(' ","),('", $myString);

edit: ),(' was per your request。但是我建议您只查找(',因为第一个条目也可能包含一个空格,但没有捕获您所请求的字符串。

所以使用str_replace("(' ","('", $myString);

假设您已经完美地描述了您的输入,这应该可以达到目的。

(?<=''),'(') *

你可以这样做:

$pattern = "~(?<='Q),(''E) ~";

所有在'Q'E之间的字面值。

(?<=.....)表示前面加

试试下面的regex:

/'),'('( )/