首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Google翻译文档php文本

Google翻译文档php文本
EN

Stack Overflow用户
提问于 2021-11-24 03:11:47
回答 1查看 128关注 0票数 1

我想通过谷歌在https://translate.google.com上翻译文档运行数千个php语言键。案文如下:

代码语言:javascript
复制
$lang['activate_deactivate'] = "Activate / Deactivate";
$lang['invalid_username'] = "Invalid username";
$lang['you_must_enter_username'] = "You must enter username";
$lang['invalid_user_name'] = "Invalid username";
$lang['user_deactivated'] = "User has been deactivated";
$lang['user_not_deactivated'] = "User could not be deactivated";

但是我不想在和和之间翻译任何东西。到目前为止,我已经尝试过用span notranslate标记包装它,将每个单词大写,但这些都不起作用。

我确实有一个想法,就是在每个字母之间加上一个不寻常的字符,比如█,然后在翻译后删除所有字符,我不知道如何用regex来实现。"(?<=).*?(?=)“将找到我需要的文本,但我不知道如何替换它,以便在每个字母之后插入字符。

或者如果有人有更好的主意,我很想听听。谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-11-24 09:24:36

使用Notepad++,您可以使用:

代码语言:javascript
复制
(?:\[|\G(?!^))\K[^][](?=[^][]*])

模式匹配:

  • (?:非捕获群
    • \[匹配[
    • |
    • \G(?!^)在上一次匹配结束时断言当前位置,而不是在字符串开始时断言当前位置以获得连续的单独匹配。

  • )闭非捕获群
  • \K忘记了到目前为止匹配的
  • [^][]匹配除[]以外的单个字符
  • (?=[^][]*])在右边断言一个关闭的]

用完全匹配替换,后面跟着您想要的$0█字符

看一个regex演示

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70090307

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档