文字列であるパターンを検索したいと思います。私はその文字列の最初の数文字を知っています。また、文字列が終わる文字や単語のセットも知っています。どのようにこのパターンを見つけるのですか?私の文字列は単語と特殊文字で構成されています。いくつかの開始文字といくつかの終了文字がわかっている場合のJavaのパターンの一致
私の文字列は、特殊文字で始まり、特殊文字とそれに続く任意の2文字で終わります。
文字列であるパターンを検索したいと思います。私はその文字列の最初の数文字を知っています。また、文字列が終わる文字や単語のセットも知っています。どのようにこのパターンを見つけるのですか?私の文字列は単語と特殊文字で構成されています。いくつかの開始文字といくつかの終了文字がわかっている場合のJavaのパターンの一致
私の文字列は、特殊文字で始まり、特殊文字とそれに続く任意の2文字で終わります。
あなたはどのような特殊な文字で、入力からそれらを知りたいあなたは、@のオリヴィエ・グレゴワールが指摘するように、これはstart
を想定し、end
が十分に引用されている
String regex = start + "(.*?)" + end + "(.)(.)"
を行うことができますがわからない場合例えば不明な場合はPattern.quote(String)
を使用してください。
の2つの文字は、あなたが "(。*?)" +スタート+エンド+ special1 + special2` `意味するかMatcher
'start'と' end'を 'Pattern.quote(String)'で囲むべきです。 –
を使用するときに、グループ2と3になりますマッチしましたか? –
@PeterLawreyええ。そして、私は最後のcharcaterが何であるか知っています。しかしspecial1とspecial2は不明です。これらは異なる場合があります。 –
あなたはすでにそのコメントであなたの答えを持っていますよね? ;-) – Roland