java非打印字符,使用Java正则表达式匹配不可打印字符
通常有7个常见的不可打印字符,每个字符都有自己的十六进制表示形式。名称人物十六进制表示钟\一种0x07
逃逸\ e0x1B
换页\F0x0C
换行\ n0x0A
回车\ r0X0D
水平标签\ t0X09
垂直标签\ v0X0B
例子1
以下Java程序接受输入文本并计算其中的制表符空间数量-import java.util.Scanner;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class RegexExample1 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("Enter input text: ");
String input = sc.nextLine();
String regex = "\\t";
//创建一个模式对象
Pattern pattern = Pattern.compile(regex);
//匹配字符串中的已编译模式
Matcher matcher = pattern.matcher(input);
int count =0;
while (matcher.find()) {
count++;
}
System.out.println("Number of tab spaces in the given iput text: "+count);
}
}
输出结果sample text with tab spaces
Number of tab spaces in the given input text: 3
例子2
您也可以使用不可打印字符的相应十六进制表示形式进行匹配。import java.util.Scanner;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class RegexExample1 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("Enter input text: ");
String input = sc.nextLine();
String regex = "\\x09";
//创建一个模式对象
Pattern pattern = Pattern.compile(regex);
//匹配字符串中的已编译模式
Matcher matcher = pattern.matcher(input);
int count =0;
while (matcher.find()) {
count++;
}
System.out.println("Number of tab spaces in the given iput text: "+count);
}
}
输出结果Enter input text:
sample data with tab spaces
Number of tab spaces in the given input text: 4
java非打印字符,使用Java正则表达式匹配不可打印字符相关推荐
- hive正则表达式匹配中文或者字符
hive正则表达式匹配中文或者字符 regexp_replace() regexp_extract() regexp_replace() 案例1: select regexp_replace('四川成 ...
- 正则表达式匹配从指定字符开始到指定字符结束的字符串
a.*?b就是a开始b结束的匹配 如果要限制是一行的开头和末尾的话,就是^a.*?b$ 转自:正则表达式匹配从指定字符开始到指定字符结束的字符串
- perl正则表达式匹配任意单字符_PHP七天系列之正则表达式
正则表达式 正则表达式被用来检索或替换那些符合某个模式的文本内容. 许多程序设计语言都支持利用正则表达式进行字符串操作.例如:JavaScript.PHP.ASP.JAVA.Perl.C#..NET. ...
- 正则表达式匹配所有中文字符或者带有双引号的字符
需求是统计工程里所有中文字符(中文注释除外),并且整理到word文档中.例如,工程里一个带有中文字符的文件如下: 统计结果: 如果中文字符串数量很少,我们完全可以手动一个一个统计,但如果数量很多,几百 ...
- 正则表达式匹配多个字符(*、+、?、{m}、{m,n})
匹配多个字符 代码 功能 * 匹配前一个字符出现0次或者无限次,即可有可无 + 匹配前一个字符出现1次或者无限次,即至少有1次 ? 匹配前一个字符出现1次或者0次,即要么有1次,要么没有 {m} 匹配 ...
- Python基础教程:正则表达式-匹配多个字符
匹配多个字符的相关格式 字符 功能 * 匹配前一个字符出现0次或者无限次,即可有可无 + 匹配前一个字符出现1次或者无限次,即至少有1次 ? 匹配前一个字符出现1次或者0次,即要么有1次,要么没有 { ...
- java 正则 不可见字符_正则表达式匹配不可见字符
在文本中,文字符号分为3种,如表: 普通文字符号 A到Z ,a到z,数字0到9,以及不是元字符的其他符号(比如:#.=) 元字符 12个被保留做特殊用途的符号:[] ...
- java 正则 不包含_java使用正则表达式匹配不包含某个规则的字符串
测试数据: 例如上面这几条简单的日志条目,我们想实现两个目标: 1.把8号的数据过滤掉: 2.把那些不包含robots.txt字符串的条目给找出来(只要Url中包含robots.txt的都给过滤掉). ...
- 正则表达式匹配连续相同字符,如...aaa..bbb...11111...2222...
参考:https://www.cnblogs.com/pmars/archive/2011/12/30/2307507.html 目的:匹配连续相同的3个数字或字母 var reg = /([0-9a ...
最新文章
- 7.1.1 [Enterprise Library]缓存应用程序块场景和目标
- 'module' object is not callable
- 洛谷P4136 谁能赢呢?——博弈
- Linux社区关于链表的bug讨论我们要看一下
- lucene-5.3.1配置(win7x64)
- java异常分类三大类_JAVA 中异常的分类
- 电脑电池修复_笔记本电脑充不进去电如何修复
- Windows Phone 7 自定义弹出窗口
- unity Scene窗口的任意比例放大和缩小
- 算法设计与分析(第二版)上机实验题——Java实现
- 电子设计大赛音频信号分析仪
- 英特尔携手生态伙伴亮相InfoComm,赋能协作办公迈向智能时代
- text edit model FELIX的理解与python实现
- 女工下班路上被3男子拖入黑巷 身中10多刀身亡
- Java将域名转换成IP
- logback 日志脱敏 隐藏PII信息
- iOS 友盟登录和分享
- Multisim 实验 2.0.1 逻辑门电路 PPT
- Unity - 画质设置
- 【电源设计】12电源芯片详细选型攻略