使用正则表达式从po文件中获取翻译后的计数和模糊计数...

拉克马尔

我需要一些正则表达式来拆分PO(语言翻译文件)文件的翻译数,模糊数和总字符串数。

我为该程序使用了PHP,我搜索了所有但找不到的位置。

请帮我。

阿桑卡·罗克斯(Asanka Rox)

试试这个正则表达式,

$total = array();
$translated = array();
$extra ='';


// If fuzzy true then translated count = fuzzy count
if($fuzzy) {
   $extra = '#, fuzzy\n';
} 

$matched = preg_match_all('/'.$extra.'msgid\s+((?:".*(?<!\\\\)"\s*)+)\s+'.'msgstr\s+((?:".*(?<!\\\\)"\s*)+)/', $po_content, $matches);

    for ($i = 0; $i < $matched; $i++) {
        if(trim(substr(rtrim($matches[1][$i]), 1, -1))!="") {
            $total[] = substr(rtrim($matches[1][$i]), 1, -1);
        }
        if(trim(substr(rtrim($matches[2][$i]), 1, -1))!="") {
            if (strpos(substr(rtrim($matches[2][$i]), 1, -1), 'Language-Team')===false && strpos(substr(rtrim($matches[2][$i]), 1, -1), 'MIME-Version')===false ) {
                $translated[] = substr(rtrim($matches[2][$i]), 1, -1); 
            }
        }
    }

总计数=计数($ total); 翻译计数=计数($ translated);

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Javascript正则表达式提取文件末尾的计数

来自分类Dev

带计数的正则表达式

来自分类Dev

正则表达式输出计数

来自分类Dev

正则表达式计数<>

来自分类Dev

使用正则表达式更正空白计数

来自分类Dev

正则表达式匹配后在字符串中插入计数器

来自分类Dev

使用正则表达式3个表达式后获取数字和字符

来自分类Dev

Groovy计数文件数与目录中的正则表达式匹配

来自分类Dev

如何在正则表达式的grep中查找每个文件的grep计数

来自分类Dev

Python正则表达式模块模糊匹配:替换计数不符合预期

来自分类Dev

正则表达式以获取文件中单词使用和分号之间的逗号分隔列表

来自分类Dev

使用正则表达式从字典中解析出值并计数(Python)

来自分类Dev

MongoDB计数和正则表达式搜索计数不匹配

来自分类Dev

从压缩文件中获取正则表达式

来自分类Dev

正则表达式以获取URL中的文件类型

来自分类Dev

Python:尝试使用正则表达式(预期的字符串或缓冲区)匹配和计数单词

来自分类Dev

Python,正则表达式动态计数

来自分类Dev

正则表达式以3s计数

来自分类Dev

计数在PHP的正则表达式模式的话?

来自分类Dev

带计数数字的正则表达式

来自分类Dev

计数正则表达式与流的匹配

来自分类Dev

正则表达式模式用重复单词计数

来自分类Dev

正则表达式为“重复计数”字符

来自分类Dev

如何设计数字的正则表达式模式?

来自分类Dev

正则表达式读取n个计数

来自分类Dev

正则表达式的人计数

来自分类Dev

正则表达式匹配科学计数法

来自分类Dev

SH脚本使用正则表达式获取文件

来自分类Dev

使用正则表达式和javascript并获取变量

Related 相关文章

热门标签

归档