ホームページ >バックエンド開発 >PHPチュートリアル >レギュラーマッチ
規則性、整合性
1 デジタル図書館の基本的な特徴は ()
$s =<<< TXT1 基于数字图书馆的基本特征是()A数字资源 B网络服务 C特色技术 D知识产权参考答案:ABC2 数字图书馆的学派包括()A资源主导学派 B服务主导学派 C 信息学派 D技术主导学派三大学派参考答案:ABD3 资源主导学派以资源数字化为目标,借助一定的技术手段,不一定是最先进的,提供因特网浏览和检索()正确错误参考答案:正确TXT;preg_match_all('/(.*?)参考答案:(\S+)/s', $s, $r);print_r(array_map('trim', $r[1]));print_r($r[2]);Array
1. これはプレーンテキストとして表示されますか? HTML として表示されますか? HTML の場合は、ソース コードを提供してください
2. 一般的な正規表現が必要ですか、それともこのテキストだけが必要ですか?一般的な規則性とは、質問の内容や量が変化することを意味します
3. 答えというと、「参照答え」のことを指しますか、それとも多肢選択の分岐を指しますか?
preg_match_all('#(?:A|nn)d+ (.+)n[sS]+参考回答: (.+)#', $string, $m);
テストされていません。自分でテストしてください
質問してください 質問の選択肢と回答を同時に照合したい場合は何を書けばよいですか?
質問と選択肢の間で認識できるのは改行のみです。質問に 1 行しか含まれていないことがわからない場合は、手動で識別する必要がある場合があります
preg_match_all('#(?:A|nn)d+ (.+) n([sS]+) n参考回答: (.+)#', $string, $m);
これは 1 行だけの質問にのみ適しています。自分でテストすることもできます。 php環境はこちら