我正在尝试使用正则表达式来选择两个符号之间的所有字符和单词:{
和 }
我想这样做是为了使用 OmegaT 或 Trados 翻译一些 php tpl 文件。
我确信这相当简单,但我自己做不到,有人可以帮忙吗?
示例:
{if $smarty.session.id_admin && $sm.admin_panel}
所有这些行都需要选择并标记(用于 OmegaT 中的分段目的)
最佳答案
"\{(.+)\}"
这就是您所需要的。
\{
用于匹配 {
字符,\
是转义字符,因为 {
在正则表达式中具有特殊含义.
.
表示每个字符
+
表示前一个
\}
用于匹配 }
字符,\
是转义字符,因为 }
在正则表达式中具有特殊含义.
()
正如 @Gabi 所说,用于分组,以便您可以记住与您的正则表达式匹配的内容。
关于正则表达式选择 { 和 } 之间的所有输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4579965/