-1

次のような文字列を一致させようとしています:

"§{characters.characters}"
"§{characters_characters}"
"§{characters_characters.characters}"

これは私がしました :

Pattern.compile("\\§\\{[a-zA-Z]+([_\\.][a-zA-Z]+)*\\}")

しかし、それはまったく機能しません。誰でも理由を知っていますか?

Pattern.compile("\\§\\{([a-zA-Z]+)([_\\.][a-zA-Z]+)*\\}")「文字」のような文字列だけを入れればOKです。しかし、理由もわかりません...

4

1 に答える 1

3

テスト文字列に一致させる

[a-zA-Z]+([_\\.][a-zA-Z]+)*

正常に動作し、テスト文字列の文字\\§\\{\\}はないため、一致しません。正規表現は次のようなものを探しています

\§\{characters_characters.characters\} 

http://regexr.com?325e8[a-zA-Z]+([_\\.][a-zA-Z]+)*で動作を確認してください

およびhttp://regexr.com?325ee\\§\\{([a-zA-Z]+)([_\\.][a-zA-Z]+)*\\}


編集

あなたのコメントに従って、§{([a-zA-Z]+)([_\\.][a-zA-Z]+)*}それを行う必要がありますhttp://regexr.com?325gp

于 2012-09-14T13:13:34.247 に答える