次のパターンの文字列を検索する正規表現を作成しようとしています。
- 開き角かっこで始まり、
{
その後に二重引用符が続きます"
- 次に、1文字以上の英数字の文字列を使用できます
a-zA-Z0-9
- 次に、別の二重引用符の
"
後にコロン:
と開始中括弧が続きます[
- 次に、0文字以上の英数字の任意の文字列を許可します
a-zA-Z0-9
したがって、正規表現に一致するいくつかの文字列:
{"hello":[blah
{"hello":[
{"1":[
そして、一致しないいくつかの文字列:
{hello:[blah
hello":[
{"2:[
これまでのところ、私が思いついた最高のものは次のとおりです。
String regex = "{\"[a-zA-Z0-9]+\":\[[a-zA-Z0-9]*";
if(myString.matches(regex))
// do something
しかし、私はベースからかなり離れていることを知っています。正規表現の達人が私を巻き込むのを手伝ってくれる?前もって感謝します!