一、JS中正则表达式的使用

1、作用

通过正则表达式,制定一定的规则,验证给定的字符串是否符合指定的特征。

2、基本字符

表一 匹配符号

字符 代表的意思
^xx 以xx开始
$ 以xx结尾
\w 包括大小写字母,数字,下划线
\d 所有的数字
\s 空格
\n 换行符
\t 制表符
. 匹配除换行符意外的任意字符

表二 匹配的次数修饰

{0,}
+ {1,}
{m,n} m到n次
* 任意多次

表三 匹配分组

[abc] 表示或:匹配字母a或者b或者c
[^abc] 表示匹配除abc之外的其他字母
() 组织分组
[a-z] 配置范围内的字符
[0-9] 匹配任意数字
| 表示或

3、反向引用
作用:前面匹配过的字符串的结果,后面需要重新匹配一次时,在后面需要匹配的地方写\n。
注意:
(1)此处的n表示分组括号数,规则为:只数左括号,需要的匹配结果的分组在第几个左括号,n就为几;
(2)如果前面有预搜索的括号,则不计算在内。

4、预搜索(零宽断言)

作用:
用于匹配:前面或者后面有指定条件的字符串,但是不匹配这些字符串的时候,而是匹配除开这些字符串的时候。
语法:

(?<=正则表达式) 断言需匹配的字符串前面有某个样式的字符串
(?=正则表达式) 断言需匹配的字符串后面有某个样式的字符串
(?<!正则表达式) 断言需匹配的字符串前面没有某个样式的字符串
(?!正则表达式) 断言需匹配的字符串后没有某个样式的字符串

5、JS中正则表达式对象的创建

(1)方式一

语法: var 变量名 = /正则表达式/ i ;
注意:1)此处的i表示忽略字母的大小写。
2)推荐此种写法,不需转义。

(2)方式二

语法:var变量名 = new RegExp(“正则表达式”,“flags“)
注意:1)这种写法的正则表达式中的\要进行转义。
2)flags一般写 i :表示忽略大小写

6、正则表达式对象的方法

语法:对象.test(“字符串”);
作用:用于比对传入的字符串是否与正则表达式匹配,匹配返回true,不匹配返回false。
注意:在表单验证中,正则表达式一般加上边界符:^正则表达式$。

二、http协议(超文本传输协议)

1、http消息包含两部分

(1)请求:浏览器向服务器的请求;
(2)响应:服务器根据浏览器的请求做一系列逻辑运算,给出回复给浏览器,叫响应。

2、浏览器和服务器交换信息的过程

建立连接——>发送请求信息——>回复响应信息——>关闭连接。

3、http协议是一个无状态的协议,现在使用的协议均为http1.1版本,一次连接,可以发送多次请求。
4、请求的内容
(1)请求行:传输方式 请求地址 协议版本(http1.1)
(2)请求头:键:值;键:值…
(3)请求实体:post方式传输过来的参数

5、响应的内容:
(1)响应行:协议版本 状态码 状态描述(对状态的一个描述)
注意:
1)404:请求地址有误;
2)200:一切正常;
3)500:访问到服务器,但是服务器代码有误。
(2)响应头:键:值;键:值…
(3)响应实体:字符串信息或者字节流。

三、servlet基础知识点

1、动态网页:在服务器端动态生成HTML/CSS/XML数据。
2、servlet是实现特殊接口的Java类。JSP本质上也是servlet,所以jsp也是Java类。
3、servlet运必须在服务器上运行。

★四、服务器搭建

顺序步骤
1、创建Java项目:new——>web project
2、创建包:组织域名倒写:com.name.action
注意:com和action不可更改。
3、编写java程序,创建类:
1)继承自javax.servlet.http.HttpServlet包中的HttpServlet类;
(2)重写service(HttpServletRequestarg0, HttpServletResponse arg1)方法;
4、在项目下web.xml文件中配置写好的Servlet:
项目名/WebRoot/WEB-INF/web.xml(如下图)
20181101  JS中正则表达式 servlet基础知识 服务器搭建 - 图1
添加标签;
(1)在标签中添加标签;
1)在标签中设置唯一的servlet名称;
2)在标签中设置源码的路径:包名+类名;
(2)在标签中添加标签;
1)在标签中映射要访问的servlet的名称,即与中的的名称一致;
2)在标签中设置一个名称,为访问地址中的一部分,必须以/ 打头。
5、在Tomcat服务器的webapps文件夹中新建文件夹,并命名file;
6、将已写好的servlet项目下的WebRoot中的文件复制到刚刚建好的文件夹中;
7、打开Tomcat中bin目录下的startup.bat文件,打开浏览器,输入地址,访问。
地址为:localhost:8080/Tomcat下新建文件夹名称/web.xml中url-pattern中的名称。