我想去掉文本中的任何 html 标签,以便逐句翻译。
我尝试使用 preg_match 来返回不同句子的数组,但没有成功..没有运气。
是否可以将标签存储在某个地方以便稍后在代码中重新插入?一旦文本被翻译?
现在我有:
public function translate($text) {
$bool = preg_match('/(<[^>]+)/i', $text, $strings_to_translate); //untested
// Ruan Regex /(<p(>|\s+[^>]*>).*?<\/p>)/i
//Ideally strip dupes from this before looping
var_dump($strings_to_translate);
foreach($strings_to_translate as $to_translate) {
echo $to_translate;
}
return TRUE;
}
谢谢