我可以有一個字符串格式有以下兩種: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