是否可以在一个正则表达式中替换不同替换的多个不同字符?
我必须替换以下字母:
č -> \v{c}
š -> \v{s}
ž -> \v{z}
(和所有资本版本)
我知道我可以找到所有这些字母:([\x{010C}\x{010D}\x{017D}\x{0160}\x{0161}\x{017E}])
但如何更换它们?
答案 0 :(得分:0)
执行此操作最简单的方法可能是运行多个查找/替换操作。选择 Find -> Replace...
,确保选中正则表达式按钮,将č
放在Find What:
字段中,然后\\v{c}
(确保您有两个{ \\
字段中的{1}}反斜杠)。点击全部替换,然后继续下一个。 Sublime支持Unicode搜索和替换,因此您不需要将其字符替换为其Unicode转义序列等价物。在Replace With:
字符之前需要\\
,否则Sublime将替换为垂直制表符,其转义序列为v
。