当前位置: 首页 > news >正文

网站开发需要准备什么软件网站如何优化

网站开发需要准备什么软件,网站如何优化,文本怎样做阅读链接网站,网站建设加盟招商基础永远且肯定是有用的! java.util.regex包里有接口MatchResult,两个类Matcher和Pattern,一个异常PatternSyntaxException。本文主要学习Matcher和Pattern。 Pattern:模式,正则表达式的编译表示形式。 创建Pattern实例…

基础永远且肯定是有用的!

java.util.regex包里有接口MatchResult,两个类Matcher和Pattern,一个异常PatternSyntaxException。本文主要学习Matcher和Pattern。

Pattern:模式,正则表达式的编译表示形式。

创建Pattern实例:

public static Pattern compile(String regex)/public static Pattern compile(String regex,int flags):flags用于指定编译模式,有CASE_INSENSITIVE、MULTILINE、DOTALL、UNICODE_CASE、 CANON_EQ、UNIX_LINES、LITERAL 和 COMMENTS。

创建匹配器实例:

public Matcher matcher(CharSequence input):创建匹配器,要匹配的输入为input,模式为此模式。

简单实用方法:

public static boolean matches(String regex,CharSequence input):用于仅使用一次的模式匹配。

boolean b = Pattern.matches("a*b", "aaaaab");

String toString():返回此模式的字符串表示形式。
补:在创建模式的时候,可以通过小括号的使用指定模式分组。从左到右计算括号来对组进行编号。如((A)(B(C)))存在四个组:
1 ((A)(B(C)))      2 \A       3 (B(C))       4 (C)    组0代表整个表达式。

如a(bc):组1为bc。组可以在Matcher中得到体现和使用。

Matcher:匹配器,通过解释Pattern对字符串执行匹配操作。
三种匹配操作:
boolean matches():将整个输入序列与模式匹配。
boolean lookingAt():从输入序列的起始处与该模式匹配,不需要匹配整个区域,找到可以匹配的前缀即可。
boolean find():查找与该模式匹配的下一个子序列。前一次调用成功后匹配器不重置,从以前未匹配的第一个字符开始下次匹配。
boolean find(int start):指定开始匹配的位置。
上述操作成功后,可调用start,end,group方法获得更多信息。start返回上次匹配的起始索引,end返回上次匹配后的偏移量-(end-1)是匹配结束的字符位置。group返回以前匹配操作所匹配的输入子序列。这三个方法都有一个带有参数(int group)的重载函数,指示用Pattern的哪一组进行匹配后的信息。

例子

Pattern pattern=Pattern.compile("a(bc)");
Matcher matcher=pattern.matcher("abcdefabcd");
matcher.find();
//bc匹配信息
String str1=matcher.group(1);
int start_group1=matcher.start(1);
int end_group1=matcher.end(1);
//abc匹配信息
String str=matcher.group();
int start=matcher.start();
int end=matcher.end();

其他方法:
public Matcher region(int start,int end)设置此匹配器的区域限制。区域是输入序列的一部分。调用此方法会重置匹配器,然后设置区域,使其从 start 参数指定的索引开始,到 end 参数指定的索引结束。

int regionStart():此匹配器区域的开始索引。int regionEnd():此匹配器区域的结束索引(不包括)。

 

转载于:https://www.cnblogs.com/whuqin/archive/2011/08/15/4982064.html

http://www.lbrq.cn/news/2599255.html

相关文章:

  • 惠州网站建设价格2022年传销最新消息
  • 介绍一个电影的网站模板企业网页设计公司
  • 沭阳做网站的公司百度广告投放技巧
  • 做团购网站有什么难处百度搜索大数据查询
  • 许昌市网站开发自动优化app
  • 太原网站建设方案策划seo内部优化具体做什么
  • 帮人做网站要怎么赚钱如何宣传推广自己的产品
  • 网站建设销售好做扬州seo博客
  • 阿里云服务器 多个网站百度网站下拉排名
  • 360度网站模板网站优化招商
  • 医院哪个科室负责网站建设客户管理系统
  • 可以做机械设计接单的网站软文推广软文营销
  • 家庭宽带做私人网站厦门seo厦门起梦
  • 世界工业设计大学排名前25seo关键词优化报价
  • 给别人做软件的网站发帖子的网站
  • 北京专业做网站推广深圳网站设计实力乐云seo
  • 做的网站很卡是什么原因广州seo排名收费
  • 宣讲家网站做四讲四有模范2023最近爆发的流感叫什么
  • 网站服务器失去响应什么意思软文营销成功案例
  • perl网站开发建立免费个人网站
  • 用六类网站做电话可以吗沈阳今日新闻头条
  • 凡科建网站怎么做阴影立体军事新闻今日最新消息
  • 什么网站上做推广效果比较好百度竞价排名广告定价鲜花
  • 益阳建设局网站北京新闻最新消息
  • php网站制作商品结算怎么做网站优化方法
  • 织梦整形医院网站开发网站搭建策略与方法
  • 家用电脑如何做网站服务器小学生摘抄新闻2024
  • 如何确认建设银行网站不是假的淘宝关键词排名查询工具免费
  • wordpress 获取子页面如何点击优化神马关键词排名
  • 自己有网站 做app凡科建站代理
  • MySQL 5.7 和 8.0 离线安装教程(图文版适合电脑小白)
  • 《零基础入门AI:传统机器学习进阶(从拟合概念到K-Means算法)》
  • 行为模式-模板方法模式
  • 前端1.0
  • Array容器学习
  • 【论文简读】LongSplat