使用 PHP 调整大文本中的引号


adjusting quotationmarks in big text with PHP

我有一个大文本,带有不同的引号组合和许多句子。例:

This is the „LIFE IS A JOKE“ T-Shirt.
There are different kind of „JOKES".
Text text "LIFE IS A JOKE“ you see text.
Last example is "LIFE IS A JOKE" ok.

所有报价外观的输出应与第一个示例中的 „ ... “ 一样。

你会怎么做?

比如,计算不同类型的标记的数量并根据(标记的is_even_number与否)替换它。我不是在这个问题中直接要求代码,我要求逻辑帮助和一点提示。

你可以数一数,但如果某处缺少引号,那么从那以后它们就会变得糟糕。

我会看看报价的相对位置。就像:"abcabc"

像这样:

preg_replace("/([a-zA-Z])'"/", "''1“")
preg_replace("/'"([a-zA-Z])/", "„''1")