我现在有一个类别列表,其格式如下:
["Handmade"]["Other"]["Clothing"],
["Handmade"]["Other"]["Accessories"],
["Handmade"]["Other"]["Woodwork"],
["Handmade"]["Other"]["Other"]
我需要在Sublime中替换第一个“] [”。我可以用它来选择它们:
\]\[
但它会选择所有这些而不是第一个实例。有没有人知道解决这个问题的方法?
答案 0 :(得分:1)
如果我理解正确,您只想将每行中的第一个][
对替换为其他字符。例如,您要将第一个][
对替换为//
。
使用 Ctrl + H 调出查找替换面板。在Find
字段中,使用正则表达式:(^\["\w+")\]\[
。在Replace
字段中,使用$1//
。
有关更清晰的配置,请参见下图。
以上设置会使用][
正确替换每行中的第一个//
对。
表达式^\["\w+"
将匹配第一个][
对之前的所有字符。我们将此正则表达式括在form a group中以供日后参考。
在Replace
字段中,我们可以使用$1
或\1
来引用该群组以避免重复。
在崇高文本中用于正则表达的有用备忘单是this one。