通过编写PHP代码并运用“正则表达式”来实现对试题文档进行去重复、排序

<?php
$subject = file_get_contents('test.txt');
$pattern = '/[\d]{1,3}、([\w\W]+?)[\r\n](A[\w\W]+?)【正确答案】:([A-E]+)[\r\n\s]/';
$matches = array();
preg_match_all($pattern, $subject, $matches);
$timuHash = array();
//echo(count($matches[1]));
//die;
foreach($matches[1] as $q1k => $q1v){
if(isset($timuHash[$q1v])){
continue;
}
$timu = array($matches[2][$q1k], $matches[3][$q1k]);
$timuHash[$q1v] = $timu;
}
ksort($timuHash);
$timuNum = 0;
$out='';
foreach($timuHash as $q=>$a){
$timuNum++;
$out.=$timuNum.'、'.$q."\n";
$out.=str_replace("\r\n",' ',$a[0]);
$out.='【正确答案】:'.$a[1]."\r\n";
$out.="\r\n";
}
file_put_contents('out.txt',$out);

输入内容

组织行为学
1、( )认为,组织行为学是行为科学在管理领域的应用,是综合运用各种与人的行为有关的知识,研究一定组织中人的心理和行为规律的科学。
A.里基·W·格里芬
B.斯蒂芬·P·罗宾斯
C.关培兰
D.陈国权
【正确答案】:C
2、对于组织行为学的概念,我们需要把握的要点不包括( )。
A.组织行为学的研究对象是人的心理和行为的规律性
B.组织行为学的研究范围是特定组织中人的心理和行为规律
C.组织行为学的研究方法中最主要的是观察法
D.组织行为学的研究目的是提高预测、引导及控制人的行为的能力,以提升工作绩效及员工满意度
【正确答案】:C
4、1911年,( )的出版,标志着管理学正式成为独立的科学。
A.法约尔《工业管理与一般管理》
B.泰勒《科学管理原理》
C.西蒙《管理行为》
D.德鲁克《管理实践》
【正确答案】:B
6、“自我实现人”假设认为,对于人来说,最根本且起长远作用的是( )。
A.内在的激励因素
B.外在的激励因素
C.物质的激励因素
D.语言的激励因素
【正确答案】:A

输出结果

1、1911年,( )的出版,标志着管理学正式成为独立的科学。
A.法约尔《工业管理与一般管理》 B.泰勒《科学管理原理》 C.西蒙《管理行为》 D.德鲁克《管理实践》 【正确答案】:B 2、1943年,美国人本主义心理学的创始人马斯洛在《人的动机理论》一书中提出了( )。
A.需要层次理论 B.成就需要理论 C.双因素理论 D.期望理论 【正确答案】:A 3、19世纪末20世纪初,在社会生产力高度发展、劳资关系日益尖锐的前提下形成的古典管理理论又被称为( )。
A.古典实用管理理论 B.现代科学管理理论 C.古典科学管理理论 D.现代实用管理理论 【正确答案】:C 4、20世纪20年代,美国著名心理学家梅奥主持“霍桑试验”,发现了工作群体的重要性并提出了( )。
A.人际关系学说 B.理性人假说 C.科学管理学说 D.社会人假说 【正确答案】:A 5、X理论的基本观点包括( )。
A.多数人天生就是懒惰的,都尽可能逃避工作 B.多数人都是胸无大志,不愿负任何责任,甘愿受别人的指挥和领导 C.多数人的个人目标和组织的目标是相互矛盾的,必须用强制、惩罚的办法才能迫使他们为了达到组织的目标而努力工作 D.多数人从事工作的目的在于满足基本的生理需要和安全需要,所以只有金钱和其他物质利益才能激励他们努力工作 E.多数人都是理性人,他们的行为在于追求自身的最大利益,工作的主要动机就是获得最多的经济报酬 【正确答案】:ABCD 6、Y理论主要观点有( )。
A.厌恶工作不是普通人的本性 B.多数人从事工作的目的在于满足基本的生理需要和安全需要 C.外部的控制及惩罚带来的威胁不是促使人们努力达到组织目标的唯一手段 D.一般人在适当的条件下,不但能够承担一定的责任,还会乐于追求责任 E.在现代工业化社会条件下,普通人的智力只是得到了部分发挥 【正确答案】:ACDE 7、Y理论的提出者是( )。
A.麦格雷戈 B.泰勒 C.马斯洛 D.福特 【正确答案】:A

通过编写PHP代码并运用“正则表达式”来实现对试题文档进行去重复、排序的更多相关文章

  1. 转!!Java代码规范、格式化和checkstyle检查配置文档

    为便于规范各位开发人员代码.提高代码质量,研发中心需要启动代码评审机制.为了加快代码评审的速度,减少不必要的时间,可以加入一些代码评审的静态检查工具,另外需要为研发中心配置统一的编码模板和代码格式化模 ...

  2. Java代码规范、格式化和checkstyle检查配置文档

    http://www.blogjava.net/amigoxie/archive/2014/05/31/414287.html 文件下载: http://files.cnblogs.com/files ...

  3. Java进阶(十九)利用正则表达式批处理含链接内容文档

    利用正则表达式批处理含链接内容文档 由于项目需求,自己需要将带有链接的标签去除,例如 <a href="/zhaoyao/17-66.html">头晕</a> ...

  4. java代码注释:单行//,多行/* */,文档注释/** */

    1.单行注释      //: //后到本行结束的所有字符会被编译器忽略; 2.多行注释     /* */: /*  */之间的所有字符会被编译器忽略 3.文档注释     /** */: 在/** ...

  5. 使用Sphinx编写文档

    操作系统 : Windows7_x64 Python 版本 : 2.7.10 Sphinx 版本 : 官方网址:http://sphinx-doc.org github地址: https://gith ...

  6. 使用Jupyter Notebook编写技术文档

    1.jupyter Notebook的组成 这里它的组件及其工程构成,帮助大家更好的用好jupyter Notebook 组件 Jupyter Notebook结合了三个组件: 笔记本Web应用程序: ...

  7. 随时发布:REST API文档的代码仓库中的持续集成与协作

    本文主要内容:API文档提供了预测客户成功的关键路径:在代码附近的文档上进行协作可以更好地检查代码和文档文件,提高自动化效率,并专门针对文档进行质量测试:提供通用文档框架,标准,自动化和工具,以提高团 ...

  8. 最新的JavaScript核心语言标准——ES6,彻底改变你编写JS代码的方式!【转载+整理】

    原文地址 本文内容 ECMAScript 发生了什么变化? 新标准 版本号6 兑现承诺 迭代器和for-of循环 生成器 Generators 模板字符串 不定参数和默认参数 解构 Destructu ...

  9. 如何更规范化编写Java 代码

    如何更规范化编写Java 代码 Many of the happiest people are those who own the least. But are we really so happy ...

随机推荐

  1. hello1分析

    1:选择hello1文件夹并单击“打开项目”.展开“Web页”节点,然后双击该index.xhtml文件以在编辑器中查看它. 该index.xhtml文件是Facelets应用程序的默认登录页面.在典 ...

  2. 【BZOJ1452】【JSOI2009】count

    暴力出奇迹……原题: 图片题面好评(图片样例差评 我最开始的思路: 容斥,变成每次询问((1,1),(x,y))这个矩阵中颜色为c的个数,然后三维偏序!cdq分治! 但是2e5的询问好像并不大丈夫?乘 ...

  3. 关闭MongoDB服务的几种方法

    MongoDB 提供几种关闭服务的命令,具体为以下: 一 使用 Crtl+C 关闭 [mongo@redhatB data]$ mongod --dbpath=/database/mongodb/da ...

  4. shell dict 操作

    shell 读取文件,利用dict 合并第一列 . #!/bin/bash result_file="a" declare -A mydict total=`cat ${resul ...

  5. jenkins安装教程

    首先部署java环境 然后部署tomacat(部署之后无需开启tomcat服务) sudo wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenk ...

  6. mysql再探

    select子句及其顺序 select from where group by having order by limit 创建表 create table student(id int not nu ...

  7. Yuan先生的博客网址

    1 Web应用  https://www.cnblogs.com/yuanchenqi/articles/8869302.html 2 http协议 https://www.cnblogs.com/y ...

  8. 推荐一个 .Net Core 的 Redis 库

    这是一个网友写的,原文如下: https://www.cnblogs.com/kellynic/p/9803314.html

  9. 高阶组件 Higher-order Components (HOC) 知识点

    官方介绍地址:https://reactjs.org/docs/higher-order-components.html

  10. How to Export to Excel

    https://simpleisbetterthancomplex.com/tutorial/2016/07/29/how-to-export-to-excel.html Export data to ...