正则--多选结构

原创 2007年10月08日 09:29:00

元字符"|"

 他的意思是“或”。是表达式之间的或,和[]的区别就是一个是表达式间的一个是字符间的。

package com.hf.regxTest.common;

import java.util.regex.Matcher;
import java.util.regex.Pattern;
/**
 * 测试多选结构

 * @author Administrator
 *
 */
public class DuoxuanTest {

  public static void test(String pString,String value){
   System.out.println("正则式:"+pString);
   System.out.println("值:"+value);
   Pattern p=Pattern.compile(pString);
   Matcher m = p.matcher(value);
  
   while(m.find()){
    int start=m.start();
    int end=m.end();
    System.out.println("start:"+start);
    System.out.println("end:"+end);
    String g = m.group();
    System.out.println("group:"+g);
   
   }
   System.out.println("/n");
  }
 /**
  * @param args
  */
 public static void main(String[] args) {
 /**
  * 测试元字符"|"
  * 他的意思是“或”。是表达式之间的或,和[]的区别就是一个是表达式间的一个是字符间的。
  */
 
  /**
   * 测试字符组下面的两种写法是等价的,但只限于单个字符
   */
  String pString="g(e|r)y";//g[er]y
  String value="gey";
  test(pString,value);
 
 
 
 }

}

 

正则表达式匹配原理

表达式的匹配原理 Created Friday 02 August 2013 优先选择最左端的匹配结果 起始位置最靠左的匹配总是优先于其他可能的匹配结果。这条规则并没有规定优先的匹配结果的长...
  • frostwong
  • frostwong
  • 2013年08月08日 23:48
  • 1484

正则表达式(一)

基本语法普通字符组字符组表示在同一位置可能出现的各种字符,写法是在一对方括号[]之间列出所有的可能字符。如:re.search("[0123456789]", str) != None Python使...
  • xh_acmagic
  • xh_acmagic
  • 2017年10月03日 22:31
  • 735

精通正则表达式八:多选结构是匹配优先还是忽略优先

记得在前面测试引擎的类型的时候用正则表达式‘nfa|nfa not’来匹配文本‘nfa not’,因为DFA和POSIX NFA不支持忽略优先量词,所以如果匹配到的是‘nfa’,则是NFA: 对...
  • StriverLi
  • StriverLi
  • 2017年09月19日 17:24
  • 458

正则表达式中的结构

正则表达式中的结构字符表示法 字符缩略表示法:\n,\t,\a,\b,\e,\f,\r\,\v 八进制转义:\num 控制字符:\cchar 字符组及相关结构普通字符组:[a-z][^a-z] 任...
  • AirTesla
  • AirTesla
  • 2017年03月08日 20:27
  • 227

JS正则表达式完整教程(略长)

转自:https://juejin.im/post/5965943ff265da6c30653879 引言 亲爱的读者朋友,如果你点开了这篇文章,说明你对正则很感兴趣。 想必你也了解正则...
  • zgrkaka
  • zgrkaka
  • 2017年07月13日 18:30
  • 921

JS正则表达式完整教程(略长)

引言 亲爱的读者朋友,如果你点开了这篇文章,说明你对正则很感兴趣。 想必你也了解正则的重要性,在我看来正则表达式是衡量程序员水平的一个侧面标准。 关于正则表达式的教程,网上也有很多,相信你也看了...
  • qq_30816181
  • qq_30816181
  • 2017年08月03日 15:42
  • 203

正则化(经验风险最小化与结构风险最小化)

经验风险最小化,是根据定义的cost函数,来使训练集合的cost(损失)函数的整体最小,一般常见的的损失函数有一下: 当选定了损失函数以后,就可以...
  • qq_36346262
  • qq_36346262
  • 2017年08月16日 11:21
  • 244

正则表达式是如何工作的? 正则表达式性能

转自: http://www.nowamagic.net/librarys/veda/detail/2026 正则表达式 ,是指一个用来描述或者匹配一系列符合某个句法规则的字符串的单个字符串。在...
  • neilson123456
  • neilson123456
  • 2013年11月28日 16:04
  • 1729

正则表达式基本知识

参考博客:http://www.cnblogs.com/kissdodog/archive/2013/04/22/3036649.html 正则表达式括号的作用 1、限制多选项的范围 ...
  • qq_33366229
  • qq_33366229
  • 2017年11月08日 15:55
  • 52

3.表达式的匹配原理

正则表达式的匹配原理1. 概述1.1 不同语言或工具中使用正则表达式的注意事项 支持的元字符及其意义, 这通常称为正则表达式的 “流派” 交互方式(如何进行正则表达式的操作, 容许进行哪些操作, 操作...
  • lszbd
  • lszbd
  • 2017年01月18日 15:58
  • 152
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:正则--多选结构
举报原因:
原因补充:

(最多只允许输入30个字)