如何用preg_replace替换php中以(或以a结尾)开头的每个字符串?
答案 0 :(得分:0)
你不需要正则表达式。
If(substr($str,0,1) == "(" || substr($str, -1) == ")") {
// Replace string
$str = "hello world";
}
答案 1 :(得分:0)
另一种选择是trim()
字符,并将字符串的长度与strlen()
进行比较:如果它们相等,则字符串不会在括号中开始或结束反之亦然:
if (strlen(trim($sample, "()")) !== strlen($sample)) {
// do your logic
}
答案 2 :(得分:0)
它通常像preg_replace( '/^[(]|[)]$/g', "add replacement", $target );