Spring 集成不允许负面回顾
Spring Integration doesn't allow negative lookbehind
我正在使用 spring-integration-file 来监控文件夹。我需要忽略具有 .inprogress 作为文件扩展名的文件。问题是正则表达式 ^(.*(?<!\.inprogress))$
包含入站通道适配器中不允许的字符。使用它会抛出异常
org.xml.sax.SAXParseException: The value of attribute "filename-regex" associated with an element type "file:inbound-channel-adapter" must not contain the '<' character.
是否有其他方法可以编写表达式,使其不使用“<”字符,或者是否有其他方法可以绕过此限制?
我正在使用以下内容:
spring-集成文件 2.0.5.RELEASE
Java1.6
你可以通过这个负前瞻正则表达式来避免负后视:
^(?!.*\.inprogress$)(.*)$
RegEx Demo
此外,如果您需要在 XML 中的字符串中声明一个 <
,请使用 <
。
我正在使用 spring-integration-file 来监控文件夹。我需要忽略具有 .inprogress 作为文件扩展名的文件。问题是正则表达式 ^(.*(?<!\.inprogress))$
包含入站通道适配器中不允许的字符。使用它会抛出异常
org.xml.sax.SAXParseException: The value of attribute "filename-regex" associated with an element type "file:inbound-channel-adapter" must not contain the '<' character.
是否有其他方法可以编写表达式,使其不使用“<”字符,或者是否有其他方法可以绕过此限制?
我正在使用以下内容: spring-集成文件 2.0.5.RELEASE Java1.6
你可以通过这个负前瞻正则表达式来避免负后视:
^(?!.*\.inprogress$)(.*)$
RegEx Demo
此外,如果您需要在 XML 中的字符串中声明一个 <
,请使用 <
。