マイ文字列:Geting 2試合
fields[name_1]
私は正規表現を使用してfields
とname_1
を取得したいです。
私はpreg_match_all()
について知っていますが、私は正規表現の友達ではありません。
マイ文字列:Geting 2試合
fields[name_1]
私は正規表現を使用してfields
とname_1
を取得したいです。
私はpreg_match_all()
について知っていますが、私は正規表現の友達ではありません。
これは直接試合のために使用することができます。
$string = 'fields[name_1]';
preg_match('/(.+)\[(.+)\]/', $string, $matches);
print_r($matches);
あなたが得る:
Array
(
[0] => fields[name_1]
[1] => fields
[2] => name_1
)
ので、$matches[1]
と$matches[2]
はあなたが必要なものです。
まだ正確な必要性についてはっきりしていません。ここで
正規表現の説明です:
これだけのために無数の例がここにSOにあります。簡単な検索で必要なものが表示されます。とにかく、あなたが軌道に乗るために:
<?php
$subject = 'fields[name_1]';
preg_match('/^(.+)\[(.+)]$/', $subject, $tokens);
print_r($tokens);
をその出力は明らかである:
Array
(
[0] => fields[name_1]
[1] => fields
[2] => name_1
)
thx。私の英語はこのexaplesの正しい検索のためにあまりにも悪いです、申し訳ありません。 –
@StanislavBelichenko次に、使いたいPHP関数の公式文書を読み始めます。彼らは質の高いものであり、参考になる例があり、多くの言語で翻訳されています:http://php.net/manual/en/function.preg-match.php – arkascha
あなたは正しいです、私はそこにあるとは思わなかった同様の例です。 –
正規表現の周りのような陳腐な質問は、アップ投票の回答をいくつかを取得します。何かが間違っています。 – revo
https://stackoverflow.com/questions/8935717/php-regular-expression-string-from-inside-brackets – revo