黑马程序员_毕向东_JavaScript视频教程(5)

时间:2021-12-21 12:13:03

------- android培训java培训、期待与您交流! ----------

 

正则表达式是一种专门用于操作字符串的规则

通过一些符号来表示 简化了对字符串的操作 阅读性较差

1.匹配 String matches(regex)

2获取(查找) Pattern,Matcher

Pattern p=new Pattern.compile(regex)//正则表达式封装成对象

Matcher m=p.matcher(String);//把字符串关联进来

while(m.find())

{

sop(m.group());

}

3.切割String spilt(regex)

4.替示例换 String类中 replaceAll(regex,str);

示例

String regex=\\d{5,}出现五次以上连续的

String s=m.group();

s.replaceAll(regex,"#");//全部替换成井号

网页爬虫

通过网络及IO读取网页的源文件 通过规则获取数据

mail爬虫

String mailreg=“[a-zA-ZO-9]{6,12}@[a-zA-Z0-9]+(\\.[a-zA-Z])+” +表示出现一次到多次

 

正则表达式中组的含义将部分规则进行封装

 

html超文本标记语言 比文本功能多一些

 

格式标签 <标签名 属性名=“属性值”>数据</标签名>

 

字体标签<font>

<font size="7" color="00ff00"> 数据</font>

 

转义特殊符号

<:   &;lt;

>: &gt;

&: &amp;

空格 &nbsp;

 

标题<h1><h2>

 

列表标签    

<dl></dl>

分层

上层项目<dt>

下层项目<dd>

项目符号标签

<ul>

<ol>  数字字母罗马符号

这两个标签中的列表项  都由li标签来封装

 

示例

1.游戏名称

       a. 星际

      b.  红警

2游戏内容

      a. 攻略

       b.秘籍

 

<ol>

<li>游戏名称</li>

<ul>

<li>星际 </li>

<li>红警</li.

</ul>

<li>游戏内容</li>

<ul>

<li>攻略</li>

<li>秘籍</li>

</ul>

</ol>

 

3.图像标签<img>

<img src="" alt="图像说明文字"/>

4.表格标签<table>

表格由行组成 行由单元格组成

<table>

  <tobody>

 <tr>

<th></th>

<th></th>

</tr>

<tr>

<td></td>都是单元格的意思

<td></td>

</tr>

</tobody>

</table>

 

超链接

<a>

<a href=http://www.sina.com traget=“_blank” title="这是什么">新浪网站</a>

超链接点击后 会自动启动协议引擎 

查找指定主机

1.找本地host本地文件

2.去DNS对应的IP地址

<a href="nailto:abc@sohu.com?subject=hah&cc=qq@163.com">联系我们</a>

前面的http必须写 不然找的是本地文件

 

超链接的另外一个作用  定位标记

<a name="top">一个位置</a>

<a href="#top">获取那个位置</a>

配对使用

 

表单标签

可以和服务端进行交换

<form>

表单便签中的元素

<input type>

通过type属性确定样式

text 文本框

password 密码框

radio 单选框 注意当有多个单选框要被选中 必须要给单选框定义一个属性内容 当有多个单选框是只能有一个被选中

那么这些单选框的name必须相同

checkbox复选框,当对多个数据进行同时选中时使用的

file可以进行文件选择的组件或者上传

hidden 隐藏组件 不会再页面上显示 但其定义的name和value可以提交到服务端

button 按钮 默认是没有任何效果的 可以通过注册事件并加入自定义效果

reset 重置按钮 将组件中的添入的内容进行删除

submit 提交按钮 将组件中的内容进行提交到指定的目的地

img 图像组件为了避免提交按钮的丑陋 可以通过img src属性链接一个图标 来美化提交效果

 

 

<select>

<select>

<option>sdfsdf</option>

</select>

文本区域

<textarea>

表单组件要把name和value发送给服务端  通过name提取

<>

</form>

action:提交数据到目的地

method 提交方式 get和post

get提交和post提交

get提交数据显示在地址栏上

get会将提交信息封装在请求行 也就是http消息头之前

post会将提交信息封装在数据体中 也就是http消息头之后

对于服务端而言 表单提交尽量用post

post提交的中文服务端可以直接使用

 

使用表单组件不一定要定义form  提交到服务端的时候才用form标签