通常有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正则表达式匹配不可打印字符相关推荐

  1. hive正则表达式匹配中文或者字符

    hive正则表达式匹配中文或者字符 regexp_replace() regexp_extract() regexp_replace() 案例1: select regexp_replace('四川成 ...

  2. 正则表达式匹配从指定字符开始到指定字符结束的字符串

    a.*?b就是a开始b结束的匹配 如果要限制是一行的开头和末尾的话,就是^a.*?b$ 转自:正则表达式匹配从指定字符开始到指定字符结束的字符串

  3. perl正则表达式匹配任意单字符_PHP七天系列之正则表达式

    正则表达式 正则表达式被用来检索或替换那些符合某个模式的文本内容. 许多程序设计语言都支持利用正则表达式进行字符串操作.例如:JavaScript.PHP.ASP.JAVA.Perl.C#..NET. ...

  4. 正则表达式匹配所有中文字符或者带有双引号的字符

    需求是统计工程里所有中文字符(中文注释除外),并且整理到word文档中.例如,工程里一个带有中文字符的文件如下: 统计结果: 如果中文字符串数量很少,我们完全可以手动一个一个统计,但如果数量很多,几百 ...

  5. 正则表达式匹配多个字符(*、+、?、{m}、{m,n})

    匹配多个字符 代码 功能 * 匹配前一个字符出现0次或者无限次,即可有可无 + 匹配前一个字符出现1次或者无限次,即至少有1次 ? 匹配前一个字符出现1次或者0次,即要么有1次,要么没有 {m} 匹配 ...

  6. Python基础教程:正则表达式-匹配多个字符

    匹配多个字符的相关格式 字符 功能 * 匹配前一个字符出现0次或者无限次,即可有可无 + 匹配前一个字符出现1次或者无限次,即至少有1次 ? 匹配前一个字符出现1次或者0次,即要么有1次,要么没有 { ...

  7. java 正则 不可见字符_正则表达式匹配不可见字符

    在文本中,文字符号分为3种,如表: 普通文字符号     A到Z ,a到z,数字0到9,以及不是元字符的其他符号(比如:#.=) 元字符               12个被保留做特殊用途的符号:[] ...

  8. java 正则 不包含_java使用正则表达式匹配不包含某个规则的字符串

    测试数据: 例如上面这几条简单的日志条目,我们想实现两个目标: 1.把8号的数据过滤掉: 2.把那些不包含robots.txt字符串的条目给找出来(只要Url中包含robots.txt的都给过滤掉). ...

  9. 正则表达式匹配连续相同字符,如...aaa..bbb...11111...2222...

    参考:https://www.cnblogs.com/pmars/archive/2011/12/30/2307507.html 目的:匹配连续相同的3个数字或字母 var reg = /([0-9a ...

最新文章

  1. 7.1.1 [Enterprise Library]缓存应用程序块场景和目标
  2. 'module' object is not callable
  3. 洛谷P4136 谁能赢呢?——博弈
  4. Linux社区关于链表的bug讨论我们要看一下
  5. lucene-5.3.1配置(win7x64)
  6. java异常分类三大类_JAVA 中异常的分类
  7. 电脑电池修复_笔记本电脑充不进去电如何修复
  8. Windows Phone 7 自定义弹出窗口
  9. unity Scene窗口的任意比例放大和缩小
  10. 算法设计与分析(第二版)上机实验题——Java实现
  11. 电子设计大赛音频信号分析仪
  12. 英特尔携手生态伙伴亮相InfoComm,赋能协作办公迈向智能时代
  13. text edit model FELIX的理解与python实现
  14. 女工下班路上被3男子拖入黑巷 身中10多刀身亡
  15. Java将域名转换成IP
  16. logback 日志脱敏 隐藏PII信息
  17. iOS 友盟登录和分享
  18. Multisim 实验 2.0.1 逻辑门电路 PPT
  19. Unity - 画质设置
  20. 【电源设计】12电源芯片详细选型攻略

热门文章

  1. 一道简单的面试题:竟然有90%的程序员不能把这个算法完全写正确。。。
  2. String常用操作,StringBuffer。
  3. SegmentFault Hackathon 2018 火热登场,Let's hack!
  4. mysql主从复制,半同步,主主复制架构的实现
  5. 远程连接MySQL慢的原因及解决
  6. UWP开发入门(十九)——10分钟学会在VS2015中使用Git
  7. Rust即将发布1.0版本,Go持续获得关注:如何在新生语言之间做出抉择
  8. 一键分享(系统所有的软件的分享功能)
  9. C++ ORM ODB 入门介绍(一)
  10. 备份----硬盘对拷