wordcound配置无效的转义字符

时间:2015-03-21 15:54:32

标签: regex sublimetext

我正在尝试配置wordcount pluging for sublimetext以排除方括号中的所有内容。 我的目标是计算这样的片段中的单词:

My name is Frank [p. 12].

Sublimetext将其计为6个单词。我希望它是4。 我使用带有\[.*\]的regex函数的find,它突出显示了文本的右侧部分。 但是,在编辑用户设置以包含此类"cit"部分时

    "strip": {
    "php": [
        "<[^>]*>"
    ],
    "html": [
        "<[^>]*>"
    ],
    "cit":[
        "\[.*\]"
    }

我收到错误“错误尝试解析设置:无效转义... WordCount.sublime-settings”

我可以使用哪些其他逃脱角色?如果我使用两个反斜杠\\来逃避它,则wordcount保持不变。

1 个答案:

答案 0 :(得分:1)

你的正则表达式看起来很好。您收到错误的原因是因为正则表达式后没有结束]

"strip": {
"php": [
    "<[^>]*>"
],
"html": [
    "<[^>]*>"
],
"cit":[ // not matched
    "\[.*\]"
}

将其更改为:

"strip": {
    "php": [
        "<[^>]*>"
    ],
    "html": [
        "<[^>]*>"
    ],
    "cit": [ 
        "\[.*\]"
    ]
}

你应该全力以赴。