私はGroovy Scriptでパターンマッチングを試みています。私はそれがJAVAに基づいていることを知っていました。そこで、パターンマッチを行うためにJAVAのクラスを再試しました。Groovy Scriptでパターンマッチを行う方法は?
Iは、2つのパターンがあります
1)
String a = "$ for partA?"
String b = "what is the $ for partA?"
Bのサブセットであるので、私はBと一致したいです。私はfind()
を使用しようとしましたが、それは私にnullを返します... $は特殊文字なのでおそらくそうだと思います。
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()
を使用すると、$
とうまく動作しないようです。
どのようにこれらの2つの問題にアプローチできますか?
グルーヴィーなマッチングのために、ここでチェック - http://mrhaki.blogspot.in/2009/09/groovy-goodness- matcher for regular.htmlと2番目の問題のために '$' – Rao