我可以有一个字符串格式有以下两种:java的正则表达式的帮助
"[HardCOdeText1 (HardCodeText2)].[HardCodeText3].[MatchString] between changeValue1 and changeValue2";
"[MatchString] between changeValue1 and changeValue2";
我想匹配,如果字符串有"[MatchString] between"
表达。 并且取决于我匹配哪个字符串,更改后的数值格式应该是以下各项之一: 更改后的格式应该是:
"[HardCOdeText1 (HardCodeText2)].[HardCodeText3].[MatchString] between chamged1 and changed2"; or
"[MatchString] between changed1 and changed2";
我开始表达“之间[的MatchString]”匹配,并且我被困在有: 任何帮助表示赞赏。
你的示例格式字符串的某些部分看起来像是它们可能是字面的,而某些部分是占位符 - 例如在'changeValue1和changeValue2之间'我猜你正在寻找字面词“between”和“and “所以你在你的正则表达式中需要这些字面值,但* changeValue1 *可以是任何东西,所以你需要一个模式。我也不能确定在你的例子中`[`和`]`是否是占位符,或者是文字方括号。你能举一个你想要匹配的真实文本的实例吗? – 2011-01-21 19:23:13