Kimonolabs有三部分正则表达式,如下所示:
/^()(.*?)()$/
第一部分是所需文本之前的部分,中间部分是您想要的文本,第三部分是所需文本之后的部分。
我的文字是
"[USA] John Doe"
所以我想,这个简单的正则表达式应该给我我想要的东西:
/^(\] )(.*?)()$/
但事实并非如此。即使我尝试更具体这样:
/^(\[[A-Z]{3}\] )(.*?)()$/
我想这不是真正的正则表达式,而是Kimonolabs正则表达式的工作方式。
答案 0 :(得分:1)
您指定的正则表达式与您想要的输入不匹配。
开头的^
表示您的行应该以后面的组开头,因此在您的情况下,您希望该行以]
开头。
使模式匹配:
^
(和服可能不允许你这样做)/^(.+\] )(.*)$/
匹配某些字符后跟]