-4

私は現在アンドロイドアプリケーションをやっています。文字列から次のタイプの式を抽出する正規表現を作成しようとしています。

式は角かっこで始まり、その後に任意の数の文字を続けることができます。その後に閉じ角括弧が続きます。その後に開き括弧が続き、その後に任意の数の文字が続き、その後に閉じ括弧が続きます。

[any character](any character)

たとえば、

if you want to apply for admission [click 1 here](www.abc.gid/heyde/ hduef) 
starting in the year 2013.

[click 1 here](www.abc.gid/heyde/ hduef)上記から抽出する必要があります

どんな助けでも大歓迎です。

4

2 に答える 2

1

ここで\[.*?\]\{.*?\}テストした例で使用できます。

これは 2 つの小さな正規表現に分割されます。

  1. \[.*?\]、これは内部に任意の文字を含む角括弧です。
  2. \{.*?\}、これは、内部に任意の文字を含む中括弧です。

これらはどちらも.*括弧内に貪欲でないものを使用しています。このように、1 行に複数の一致がある場合、両方を 1 つの一致として取得することはありません。

于 2013-06-03T18:23:14.503 に答える