我有一個字符串,如正則表達式如下:完整的字符串,使其匹配正則表達式
我想用這些來生成:
fb=b
有沒有辦法做到這在Java中?我可以確認fb
使用.matches()匹配f(\w+)
,但我無法弄清楚如何擴展字符串以匹配完整的正則表達式。我發現Xeger在搜索,但是這似乎會產生隨機匹配的字符串。
我看到一個可能性是使用Xeger生成表單
f(\w+)=\1
的潛在字符串,然後檢查如果結果的前兩個字符是fb
,但有少麻煩的方式?
我有一些類似的格式的字符串,其中有一個量化的二進制操作和匹配的第一個參數。我需要生成適當的第二個參數。更多示例:
Rab
R(\w+)(\w+)=R\2\1
生成Rba
。
Fa&Ga
(F(\w+)=G\1) implies \1
生成a
。
請提供您想要生成字符串的一些例子。 – SaurabhJinturkar
[本文](http://www.regular-expressions.info/java.html)向您展示瞭如何在Java正則表達式中使用反向引用。搜索該頁面上的'replaceAll'來快速轉發。 – Ralf