我想用正确的德语引号 „example“
替换英制字符 "
。
一个例子字符串是:
$string = `Mein Name ist "Joseph"`
我试过了
str_replace("\"", '„', $string)
但当然它会用相同的引号替换所有的英寸字符
Mein Name ist „Joseph„
所以我想我需要一个正则表达式来以某种方式用„
替换一个单词之前的英寸字符和同一个单词之后的英寸字符用“
得到结果
Mein Name ist „Joseph“
尽管阅读了正则表达式的工作原理,但我真的不知道如何实现它。
欢迎任何提示,谢谢!
最佳答案
尝试这样的事情,
$re = '/("([^"]*)")/';
$str = 'Mein Name ist "Joseph"';
$subst = '„$2“';
$result = preg_replace($re, $subst, $str);
echo $result;
关于PHP/Regex 用正确的引号替换英寸字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63055662/