我利用这个软件 dk-brics-automaton 来获取正则表达式的状态数。现在,例如我有这种类型的 RE:
^SEARCH\s+[^\n]{10}
当我将它作为字符串插入下面时,编译器会说无效的转义序列
RegExp r = new RegExp("^SEARCH\s+[^\n]{10}", ALL);
其中 ALL 是某个 FLAG
当我在小 s 之前使用双反斜杠时,编译器将其作为字符串接受,这里的 \s 表示空格,但是当我将使用双反斜杠时我很困惑,然后它会考虑只考虑反斜杠和“s”我的意思是空白。
现在,我有数千个这样的正则表达式,我想为其计算有限自动机状态。那么,这是否意味着我必须在所有 RE 中手动添加反斜杠?
这是一个链接,他们在其中解释了与此相关的内容,但我不明白:
如果有人在此软件方面有一些过去的经验,或者您有任何解决此问题的想法,请帮助我。