400-685-0732 电话咨询定制营销方案
关注专业seo外包公司
SEO创新会
文军营销
大数据驱动  让营销不走弯路
首页  >   工具使用  >  java正则表达式语法 正则表达式基础知识

java正则表达式语法 正则表达式基础知识

许多语言,包括Perl、PHP、Python、JavaScript和JScript,都支持用正则表达式处理文本,一些文本编辑器用正则表达式实现高级“搜索-替换”功能。所以JAVA语言也不例外。正则表达式已经超出了某种语言或某个系统的局限,成为被人们广为使用的工具,我们完全可以用它来解决实际开发中碰到的一些实际的问题。

java正则表达式语法——正则表达式基础知识

1句点符号

假设你在玩英文拼字游戏,想要找出三个字母的单词,而且这些单词必须以“t”字母开头,以“n”字母结束。另外,假设有一本英文字典,你可以用正则表达式搜索它的全部内容。要构造出这个正则表达式,你可以使用一个通配符——句点符号“.”。这样,完整的表达式就是“t.n”,它匹配“tan”、“ten”、“tin”和“ton”,还匹配“t#n”、“tpn”甚至“tn”,还有其他许多无意义的组合。这是因为句点符号匹配所有字符,包括空格、Tab字符甚至换行符:

2方括号符号

为了解决句点符号匹配范围过于广泛这一问题,你可以在方括号(“[]”)里面指定看来有意义的字符。此时,只有方括号里面指定的字符才参与匹配。也就是说,正则表达式“t[aeio]n”只匹配“tan”、“Ten”、“tin”和“ton”。但“Toon”不匹配,因为在方括号之内你只能匹配单

个字符:

3“或”符号

如果除了上面匹配的所有单词之外,你还想要匹配“toon”,那么,你可以使用“|”操作符。“|”操作符的基本意义就是“或”运算。要匹配“toon”,使用“t(a|e|i|o|oo)n”正则表达式。这里不能使用方扩号,因为方括号只允许匹配单个字符;这里必须使用圆括号“()”。圆括号还可以用来分组。

Java语法对大小写敏感

Java应用程序中的全部内容都必须放置在类中;

类名的定义:

名字必须以字母开头,后面可以跟字母和数字的任意组合;

长度上基本没有限制;

区分大小写;

不能使用Java保留字(自带的关键字);

标准的命名规范:以大写字母开头的名词;若由多个单词组成,每个单词的第一个字母都应该大写;

注意:

字母:包括A-Z、a-z、$、_、和在某种语言中代表字母的Unicode字符(前面两个在英文中代表字母,还有其他国家语言中代表字母的字符);

数字:0-9、和在某种语言中代表数字的任何Unicode字符;

字符串常量保存在公共的存储池中,只保存一份,新的字符串变量再引入相同的字符串常量时,不会重新定义,直接共享存储池中已有的字符串常量,只有字符串常量是共享的,所以使用==比较两个内容相同的字符串常量结果为true,如果大家还想了解更多与之有关的信息,欢迎关注我们文军营销的官网。

推荐阅读

java正则表达式 java正则表达式如何使用 | 文军营销并且还达不到想要的效果,这时我们就需要通过java正则表达式来解决这些复杂的问题...文军营销java正则表达式语法 正则表达式基础知识 java与c语言的区别 java和c语言...word空白页删不掉 删除空白页的五种方法 | 文军营销js面向对象编程 基于类的面向对象和基于原型的面向对象方式比较 js函数 JS中创建函数的三种方式及区别 java正则表达式语法 正则表达式基础知识 java与c语言的区别 java...Excel图表上正确分类显示数据 Excel数据图表分类 | 文军营销java正则表达式语法 正则表达式基础知识 java与c语言的区别 java和c语言有什么不同 JAVA异常处理 Java异常的...手机wps表格的基本操作 手机wps表格有哪些基本的操作 | 文军营销js面向对象编程 基于类的面向对象和基于原型的面向对象方式比较 js函数 JS中创建函数的三种方式及区别 java正则表达式语法 正则表达式基础知识 java与c语言的区别 java...roundup函数 roundup函数如何使用 | 文军营销今天小编就从roundup函数的基本语法以及使用案例来说一说roundup函数是如何使用的...java正则表达式语法 正则表达式基础知识 java与c语言的区别 java和c语言有什么不...nodejs教程 node.js快速入门 | 文军营销方式比较 js函数 JS中创建函数的三种方式及区别 java正则表达式语法 正则表达式基础知识 java与c语言的区别 java和c语言有什么不同 JAVA异常处理 Java异常的分类和...