レギュラーマッチ

WBOY
WBOYオリジナル
2016-06-23 14:24:241061ブラウズ

規則性、整合性

1 デジタル図書館の基本的な特徴は ()
A デジタルリソース B ネットワークサービス C 特殊技術 D 知的財産
参考回答:ABC

2 デジタルライブラリの思想派には ()
A リソース-主導の学校 B サービス主導の学校 C 情報学校 D テクノロジー主導の学校 3 つの主要な学校
参考回答: ABD

3 リソース主導の学校は、リソースのデジタル化を目的としており、特定の技術的手段の助けを借りてインターネットの閲覧と検索を提供します。必ずしも最先端とは限りません。 ()
正解
不正解
参考回答:正解

各質問の質問と回答を個別に抽出するにはどうすればよいですか?正規表現がある場合はどうやって照合するのでしょうか?

ディスカッションへの返信(解決策)

$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
(
[0] => 1 電子図書館の基本的な特徴は ()
A デジタルリソース B ネットワークサービス C 特徴的な技術 D 知的財産
[1] = > 2 電子図書館の学校には () が含まれる
A リソース主導の学校 B サービス主導の学校 C 情報主導の学校 D テクノロジー主導の学校 3 つの主要な学校
[2] => 3 リソース主導の学校は、リソースのデジタル化を目指す、特定の技術的手段の助けを借りて、必ずしも最先端ではありませんが、インターネットの閲覧と検索を提供します ()
正しい
間違った
)
配列
(
[0] => ABC
[1] => ABD
[2] => 正解
)

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環境はこちら

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。