我正在嘗試在Groovy腳本中進行模式匹配。我知道它是基於JAVA的。所以我嘗試在JAVA重新做類模式匹配。如何在Groovy Script中進行模式匹配?
我有兩個模式:
1)
String a = "$ for partA?"
String b = "what is the $ for partA?"
我想匹配B與由於爲b的子集。我試圖使用find()
,但它返回我空...我認爲這可能是因爲$是一個特殊字符。
2)
String c = "the $ for partA is xx"
String d = "I know the $ for partA is $5"
我必須轉換成xx
使用c.replace("xx", "\\d+(?:\\.\\d+)?|\\w+|\\W+");
某種模式(因爲XX可以是任何東西)。但通過使用find()
,它似乎不適用於$
以及..
我該如何解決這兩個問題?
入住這裏常規匹配 - http://mrhaki.blogspot.in/2009/09/groovy-goodness- matchers-for-regular.html和轉義'$' – Rao