求教php或者正则表达式的高手, preg_replace("/([^()]*/)", "", $address); 这个正则表达式语法错在哪里
3个回答
展开全部
有两个地方错的,不知道你要这个表达式做什么,帮你改了三份,你看下。
preg_replace("/\([^()]*/", "", $address);
preg_replace("/\([^()]*\)/", "", $address);
preg_replace("/([^()]*)/", "", $address);
表达式字符串需要使用 / 来表明界限,你的表达式在右界线符右边有一个右圆括号。
表达式内部的圆括号是用来为表达式分组的,而你的表达式内只有一个左括号,无法配对。
preg_replace("/\([^()]*/", "", $address);
preg_replace("/\([^()]*\)/", "", $address);
preg_replace("/([^()]*)/", "", $address);
表达式字符串需要使用 / 来表明界限,你的表达式在右界线符右边有一个右圆括号。
表达式内部的圆括号是用来为表达式分组的,而你的表达式内只有一个左括号,无法配对。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询