"#SP"
Javaで単語(引用符なし、大文字と小文字を区別しない)を含む文字列を照合しようとしています。ただし、正規表現の使用は非常に難しいと感じています。
一致させる必要のある文字列
:
"This is a sample #sp string"
、、
"#SP string text..."
"String text #Sp"
一致させたくない文字列:
"Anything with #Spider"
、
"#Spin #Spoon #SPORK"
これが私がこれまでに持っているものです:http://ideone.com/B7hHkR。誰かが私の正規表現を構築することを通して私を導くことができますか?
私も試しました:"\\w*\\s*#sp\\w*\\s*"
役に立たない。
編集:IDEoneのコードは次のとおりです。
java.util.regex.Pattern p =
java.util.regex.Pattern.compile("\\b#SP\\b",
java.util.regex.Pattern.CASE_INSENSITIVE);
java.util.regex.Matcher m = p.matcher("s #SP s");
if (m.find()) {
System.out.println("Match!");
}