我需要将多个正则表达式放在一个字符串中,然后将其解析为单独的正则表达式。像下面
regex1<!>regex2<!>regex3
问题是我不确定哪个分隔符最适合用来分隔表达式,而不是<!>
示例中所示,以便在解析字符串时可以安全地拆分字符串。
约束是,我不能在多行中制作字符串或使用 xml 或 json 字符串。因为这串表达式应该很容易配置。
期待任何建议。
编辑:
问:为什么它必须是单个字符串?
A:系统有一个配置管理器,可以从属性文件中加载配置。并且属性包含如下行
com.some.package.Class1.Field1: value
com.some.package.Class1.Expressions: exp1<!>exp2<!>exp3
无法在属性文件的多行中写入值。这就是为什么。