ホームページ  >  記事  >  バックエンド開発  >  PHP の通常のキャプチャに関する問題

PHP の通常のキャプチャに関する問題

WBOY
WBOYオリジナル
2016-06-13 13:22:38904ブラウズ

PHP の正規表現でキャプチャされた問題


< ; name="questionconnstr" ProviderName="MySql.Data.MySqlClient" connectionString="データ ソース = 192.168.1.65;初期カタログ = question;ユーザー ID = root;パスワード = root;Pooling = True;charset = utf8;MAX プールを追加します。 Size =2000;Min Pool Size=1;Connection Lifetime=30;"/>

Data Source= の内容、Initial Catalog= の内容、User の内容ID= 、Password= の内容を取り出し、正規表現を使用してそれを照合するにはどうすればよいですか?

preg_match("/データソース=(d+.d+.d+.d+);.*初期カタログ=(.*?);.*?;ユーザーID=(.*?);パスワード=( .*?);.*/", $row['connectionString'], $matches);
上記は私の方法ですが、問題があるようです。初心者の方、アドバイスをお願いします。

- -----解決策---------
preg_match_all("/データソース=([^;]+);.*?初期カタログ=([^;]+);.*?ユーザーID=(.*?);パスワード=(.*?);/ s", $row['connectionString'], $matches);
print_r($matches);

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
前の記事:">削除します" href="http://m.php.cn/ja/faq/219921.html">ソリューションを削除します次の記事:">削除します" href="http://m.php.cn/ja/faq/219923.html">ソリューションを削除します