`

式_达_表_则_正

阅读更多
http://lizhensan.iteye.com/blog/1115350

1.String类中有三个方法,用到正则,
     split(String regex);
    replaceFirst(String regex);
    replaceAll(String regex,replace);

    示例:将字符串中所有的数字用"z"来代替
       "ab3c8da6".replaceAll("\\d","z");

2.正则规则
    .        | 代表任意一个字符
    [abc]    | 代表a,b,c中任意一个字符
    [^abc]   | 代表a,b,c以外的一个字符
    [a-zA-Z] | 代表a-z,或者A-Z中的一个字符
    \s       | 代表空白符(空格,换行,换页,回车,tab)
    \S       | 代表非空白符
    \d       | 代表任意一个数字[0-9]
    \D       | 代表一个非数字[^0-9]
    \w       | 代表字词符[a-zA-Z_0-9]
    *        | 出现0次到多次
     ?       |  出现0次或1次
     +       |  出现1次到多次
     {n}     |  出现n次
     {n,m}   |  出现n到次


private static void showZhengZe()
    {
        ZhengZe zz = new ZhengZe();
        String regex = "[1]";
        String name = "1";
        if (name.matches(regex))
        {
            System.out.println("符合条件");
            zz.aaa();
        }
        else
        {
            System.out.println("未符合条件");
        }
    }
}
/*
* 正则规则
* \\d: 0-9任何一个数字
* \\D: 非数字字符
* \\s: 空白字符 '\t', '\n'
* \\S: 非空白字符
* \\w: 标示符  但不包括$
* \\W: 不可用于的标示符
* \\p{Lower} : 小写字母 a-z
* \\p{Upper} : 大写字母A-Z
* \\p{ASCII} : ASCII字符
* \\p{Alpha} : 字母字符
* \\p{Digit} : 十进制数字
* \\p{Alnum} : 数字和字母字符
* \\p{Punct} : 标点符号 !"#$%()+-,./<>=[]{}|~
* \\p{Graph} : 可见字符[\p{Alnum}\p{Punct}]
* \\p{Print} : 打印字符[\p{Alnum}]
* [^456] : 除开456的任何字符
* [a-z]  :a到z中的任何字母
* [a-zA-Z] : 任何字母
* [a-c[d-z]]:a-z或者d-z中的任何字母
* ?  0-1
* *  0-n
* +  1-n
* {n} 正好出现N次
* {n,}  至少出现n次
* {n-m} 出现n-m次
*/

----------------------------------------------------
经验总结:
问题1:用空格替换所有的<>及中间的内容
String a = "s<a class='sss'>nima</a>g<ggg>y";
System.out.println(a.replaceAll("<.*?>", ""));
关键在这个"?",如果没有这个问号,它会匹配最后一个">"











分享到:
评论
发表评论

文章已被作者锁定,不允许评论。

相关推荐

    指纹传感器_电容式_SPI接口_【96×96】_GF66x8系列_(汇顶).pdf

    汇顶科技GF66x8系列指纹识别芯片是一系列专门针对移动设备设计的电容式指纹识别芯片。这些芯片采用电容检测技术,适用于360度任意方向的触摸识别。GF66x8系列指纹识别芯片具备高解析度的触摸响应,支持508PPI(像素...

    IP5303T_IP5305T选型表20200309.pdf

    这些IC在当今的智能设备配件市场中具有广泛的应用,尤其在提升便携式电子设备的充电效率和用户体验方面发挥着关键作用。 首先,IP5303T系列主要针对蓝牙耳机充电盒设计,提供了不同电流等级的支持。例如,IP5303T_...

    FLUKE_8845A/8846A_台式数字多用表用户手册

    - 如果产品被误用、改动、忽视、污染或遭受异常操作条件,则不享受保修服务。 - 软件保修期限为90天,保证软件功能符合规格说明,但不保证无错误或中断。 - **保修流程**: - 通过授权经销商购买的产品,仅对最终...

    正 则 表 达 式 教 程

    匹配失败则表示没有找到相应模式。 - **元字符**: 特殊字符,如`^`、`$`、`.`、`*`、`+`、`?`、`|`、`\`、`(`、`)`、`{}`等,它们在正则表达式中有特定含义。 2. **基本语法** - **点号 (.)**: 匹配除换行符外的...

    正 则 表 达 式 调 试 工 具

    正则表达式(Regular Expression,简称regex)是用于匹配字符串的一种模式,广泛应用于文本处理、数据提取、验证输入等场景。在编程中,理解和熟练使用正则表达式是提升效率的关键技能之一。为了帮助开发者更好地...

    LR(0).rar_LR 语法分析_LR(0)_LR分析表_lr语法分析_语法分析LR

    分析表由一系列的状态组成,每个状态对应于一个项目集,项目集是一组扩展产生式的集合,每个扩展产生式后面都带有指向下一个符号的指针。状态间的转移依据当前符号和项目集中下一个符号的关系来确定,这通常涉及到移...

    SONY IMX477-AACK-C_Data-Sheet_(0.2.0)

    它支持12位和14位的数字输出,动态范围可达60dB,这意味着它在处理明暗对比强烈的场景时表现优异,可以同时保留亮部和暗部的细节。而高信噪比则意味着在低光照环境下,IMX477-AACK-C仍能提供干净、无噪声的图像。 ...

    FS.rar_Fat32 CF_Hard Disk Drive_cf fat32_fat16_ide 硬盘

    Fat32能够管理的分区大小最大可达2TB,且磁盘空间利用率相对较高,支持大文件存储,是许多嵌入式系统和移动存储设备的首选。 CompactFlash (CF) 卡是一种基于闪存的存储介质,常见于数码相机、便携式媒体播放器和...

    MLX90614_MLX90614_mlx90614程序_源码.zip

    MLX90614是一款由Melexis公司推出的非接触式红外热电偶传感器,它主要用于精确测量物体表面的温度。这款传感器广泛应用于汽车、工业、医疗以及智能家居等领域,其核心功能在于提供精确、快速且可靠的温度数据。本文...

    shuiwen.rar_DS1820 1602_传感器 显示_智能温控 51_红外 温度_红外温度仪

    红外温度传感器和红外温度仪则用于非接触式的温度测量,它们能测量物体的红外辐射,从而计算出表面温度。在本项目中,可能作为DS1820的补充,用于更远距离或无法物理接触的温度检测。 综上所述,这个项目构建了一个...

    正则表达 式

    正 则 表 达 式

    Ad_Hoc_网络中两种路由算法的比较研究

    与AODV相反,OLSR是一种表驱动(table-driven)的先应式(proactive)路由算法,意味着网络中的每个节点持续地维持着完整的网络拓扑视图。OLSR的核心特点包括: 1. **优化链路状态**:通过控制信息感知网络结构,...

    安捷伦推出适用于半导体、元器件和材料测试的台式源_测量单元.pdf

    福禄克公司则推出了373/374/375/376系列钳型表,作为升级版产品,替代了原有的334/335/336/337系列。新款钳型表在设计时充分考虑了用户需求,符合CAT IV 600V和CAT III 1000V的安全等级,具备坚固耐用的特性,并采用...

    Xilinx_ISE_大学计划使用教程PPT_1

    它们的系统门数各异,最高可达数百万门,且Spartan-6系列在降低功耗和增大容量方面有所提升,特别适合对能效和性能有要求的应用。 Virtex系列则是Xilinx的高端产品,代表了行业的顶尖水平。它包括Virtex-2、Virtex-...

    Dijkstra_dijkstra算法_

    3. 更新当前顶点的所有邻居:对于每个邻居,计算通过当前顶点到达它的新距离,如果比之前记录的距离小,则更新该距离。 4. 将当前顶点标记为已访问。 5. 重复步骤2-4,直到所有顶点都被访问或者达到特定条件(如找到...

    gdisk_sd (1).rar

    GDisk(可能是GPT Disk的简称)可能是一款这样的工具,它允许用户创建、删除和管理SD卡上的分区,通常包括MBR(主引导记录)和GPT(GUID分区表)两种分区样式的选择。 关于SD卡的分区和格式化,我们需要了解以下几...

    电子式电能表原理.pdf

    例如,电子表的准确度更高,可达0.01~2.0级,而感应式电能表在0.5~20.0级之间;电子表的误差曲线线性更好,频率响应范围更宽,能应对40~2000Hz的频率变化;启动电流小,仅为0.001Ib,且对外磁场和环境温度的影响更小...

    电子设计AD7899_AD_497173芯片资料

    它适用于电池供电设备和便携式应用,转换速率适中,满足一般测量需求。 最后,MAX1157到MAX1175是Maxim Integrated(现已被Analog Devices收购)生产的一系列16位、低功耗、逐次逼近型ADC。这些芯片提供了不同的...

Global site tag (gtag.js) - Google Analytics