亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? re.java

?? java寫的多功能文件編輯器
?? JAVA
?? 第 1 頁 / 共 4 頁
字號:
      // NON-WORD BREAK OPERATOR      // \B if ????      else if (unit.bk && (unit.ch == 'B') && syntax.get(RESyntax.RE_STRING_ANCHORS)) {	  addToken(currentToken);	  currentToken = new RETokenWordBoundary(subIndex, RETokenWordBoundary.BEGIN | RETokenWordBoundary.END, true);      }             // DIGIT OPERATOR      //  \d if RE_CHAR_CLASS_ESCAPES is set            else if (unit.bk && (unit.ch == 'd') && syntax.get(RESyntax.RE_CHAR_CLASS_ESCAPES)) {	addToken(currentToken);	currentToken = new RETokenPOSIX(subIndex,RETokenPOSIX.DIGIT,insens,false);      }      // NON-DIGIT OPERATOR      //  \D	else if (unit.bk && (unit.ch == 'D') && syntax.get(RESyntax.RE_CHAR_CLASS_ESCAPES)) {	  addToken(currentToken);	  currentToken = new RETokenPOSIX(subIndex,RETokenPOSIX.DIGIT,insens,true);	}	// NEWLINE ESCAPE        //  \n	else if (unit.bk && (unit.ch == 'n')) {	  addToken(currentToken);	  currentToken = new RETokenChar(subIndex,'\n',false);	}	// RETURN ESCAPE        //  \r	else if (unit.bk && (unit.ch == 'r')) {	  addToken(currentToken);	  currentToken = new RETokenChar(subIndex,'\r',false);	}	// WHITESPACE OPERATOR        //  \s if RE_CHAR_CLASS_ESCAPES is set	else if (unit.bk && (unit.ch == 's') && syntax.get(RESyntax.RE_CHAR_CLASS_ESCAPES)) {	  addToken(currentToken);	  currentToken = new RETokenPOSIX(subIndex,RETokenPOSIX.SPACE,insens,false);	}	// NON-WHITESPACE OPERATOR        //  \S	else if (unit.bk && (unit.ch == 'S') && syntax.get(RESyntax.RE_CHAR_CLASS_ESCAPES)) {	  addToken(currentToken);	  currentToken = new RETokenPOSIX(subIndex,RETokenPOSIX.SPACE,insens,true);	}	// TAB ESCAPE        //  \t	else if (unit.bk && (unit.ch == 't')) {	  addToken(currentToken);	  currentToken = new RETokenChar(subIndex,'\t',false);	}	// ALPHANUMERIC OPERATOR        //  \w	else if (unit.bk && (unit.ch == 'w') && syntax.get(RESyntax.RE_CHAR_CLASS_ESCAPES)) {	  addToken(currentToken);	  currentToken = new RETokenPOSIX(subIndex,RETokenPOSIX.ALNUM,insens,false);	}	// NON-ALPHANUMERIC OPERATOR        //  \W	else if (unit.bk && (unit.ch == 'W') && syntax.get(RESyntax.RE_CHAR_CLASS_ESCAPES)) {	  addToken(currentToken);	  currentToken = new RETokenPOSIX(subIndex,RETokenPOSIX.ALNUM,insens,true);	}	// END OF STRING OPERATOR        //  \Z	else if (unit.bk && (unit.ch == 'Z') && syntax.get(RESyntax.RE_STRING_ANCHORS)) {	  addToken(currentToken);	  currentToken = new RETokenEnd(subIndex,null);	}	// NON-SPECIAL CHARACTER (or escape to make literal)        //  c | \* for example	else {  // not a special character	  addToken(currentToken);	  currentToken = new RETokenChar(subIndex,unit.ch,insens);	}       } // end while    // Add final buffered token and an EndSub marker    addToken(currentToken);          if (branches != null) {	branches.addElement(new RE(firstToken,lastToken,numSubs,subIndex,minimumLength));	branches.trimToSize(); // compact the Vector	minimumLength = 0;	firstToken = lastToken = null;	addToken(new RETokenOneOf(subIndex,branches,false));    }     else addToken(new RETokenEndSub(subIndex));  }  private static int getCharUnit(char[] input, int index, CharUnit unit) throws REException {    unit.ch = input[index++];    if (unit.bk = (unit.ch == '\\'))      if (index < input.length)	unit.ch = input[index++];      else throw new REException(getLocalizedMessage("ends.with.backslash"),REException.REG_ESCAPE,index);    return index;  }  /**   * Checks if the regular expression matches the input in its entirety.   *   * @param input The input text.   */  public boolean isMatch(Object input) {    return isMatch(input,0,0);  }    /**   * Checks if the input string, starting from index, is an exact match of   * this regular expression.   *   * @param input The input text.   * @param index The offset index at which the search should be begin.   */  public boolean isMatch(Object input,int index) {    return isMatch(input,index,0);  }    /**   * Checks if the input, starting from index and using the specified   * execution flags, is an exact match of this regular expression.   *   * @param input The input text.   * @param index The offset index at which the search should be begin.   * @param eflags The logical OR of any execution flags above.   */  public boolean isMatch(Object input,int index,int eflags) {    return isMatchImpl(makeCharIndexed(input,index),index,eflags);  }  private boolean isMatchImpl(CharIndexed input, int index, int eflags) {    if (firstToken == null)  // Trivial case      return (input.charAt(0) == CharIndexed.OUT_OF_BOUNDS);    REMatch m = new REMatch(numSubs, index, eflags);    if (firstToken.match(input, m)) {	while (m != null) {	    if (input.charAt(m.index) == CharIndexed.OUT_OF_BOUNDS) {		return true;	    }	    m = m.next;	}    }    return false;  }      /**   * Returns the maximum number of subexpressions in this regular expression.   * If the expression contains branches, the value returned will be the   * maximum subexpressions in any of the branches.   */  public int getNumSubs() {    return numSubs;  }  // Overrides REToken.setUncle  void setUncle(REToken uncle) {      if (lastToken != null) {	  lastToken.setUncle(uncle);      } else super.setUncle(uncle); // to deal with empty subexpressions  }  // Overrides REToken.chain  boolean chain(REToken next) {    super.chain(next);    setUncle(next);    return true;  }  /**   * Returns the minimum number of characters that could possibly   * constitute a match of this regular expression.   */  public int getMinimumLength() {      return minimumLength;  }  /**   * Returns an array of all matches found in the input.   *   * If the regular expression allows the empty string to match, it will   * substitute matches at all positions except the end of the input.   *   * @param input The input text.   * @return a non-null (but possibly zero-length) array of matches   */  public REMatch[] getAllMatches(Object input) {    return getAllMatches(input,0,0);  }  /**   * Returns an array of all matches found in the input,   * beginning at the specified index position.   *   * If the regular expression allows the empty string to match, it will   * substitute matches at all positions except the end of the input.   *   * @param input The input text.   * @param index The offset index at which the search should be begin.   * @return a non-null (but possibly zero-length) array of matches   */  public REMatch[] getAllMatches(Object input, int index) {    return getAllMatches(input,index,0);  }  /**   * Returns an array of all matches found in the input string,   * beginning at the specified index position and using the specified   * execution flags.   *   * If the regular expression allows the empty string to match, it will   * substitute matches at all positions except the end of the input.   *   * @param input The input text.   * @param index The offset index at which the search should be begin.   * @param eflags The logical OR of any execution flags above.   * @return a non-null (but possibly zero-length) array of matches   */  public REMatch[] getAllMatches(Object input, int index, int eflags) {    return getAllMatchesImpl(makeCharIndexed(input,index),index,eflags);  }  // this has been changed since 1.03 to be non-overlapping matches  private REMatch[] getAllMatchesImpl(CharIndexed input, int index, int eflags) {    Vector all = new Vector();    REMatch m = null;    while ((m = getMatchImpl(input,index,eflags,null)) != null) {      all.addElement(m);      index = m.getEndIndex();      if (m.end[0] == 0) {   // handle pathological case of zero-length match	index++;	input.move(1);      } else {	input.move(m.end[0]);      }      if (!input.isValid()) break;    }    REMatch[] mset = new REMatch[all.size()];    all.copyInto(mset);    return mset;  }      /* Implements abstract method REToken.match() */    boolean match(CharIndexed input, REMatch mymatch) { 	if (firstToken == null) return next(input, mymatch);	// Note the start of this subexpression	mymatch.start[subIndex] = mymatch.index;	return firstToken.match(input, mymatch);    }    /**   * Returns the first match found in the input.  If no match is found,   * null is returned.   *   * @param input The input text.   * @return An REMatch instance referencing the match, or null if none.   */  public REMatch getMatch(Object input) {    return getMatch(input,0,0);  }    /**   * Returns the first match found in the input, beginning   * the search at the specified index.  If no match is found,   * returns null.   *   * @param input The input text.   * @param index The offset within the text to begin looking for a match.   * @return An REMatch instance referencing the match, or null if none.   */  public REMatch getMatch(Object input, int index) {    return getMatch(input,index,0);  }    /**   * Returns the first match found in the input, beginning   * the search at the specified index, and using the specified   * execution flags.  If no match is found, returns null.   *   * @param input The input text.   * @param index The offset index at which the search should be begin.   * @param eflags The logical OR of any execution flags above.   * @return An REMatch instance referencing the match, or null if none.   */  public REMatch getMatch(Object input, int index, int eflags) {    return getMatch(input,index,eflags,null);  }  /**   * Returns the first match found in the input, beginning the search   * at the specified index, and using the specified execution flags.   * If no match is found, returns null.  If a StringBuffer is   * provided and is non-null, the contents of the input text from the   * index to the beginning of the match (or to the end of the input,   * if there is no match) are appended to the StringBuffer.   *   * @param input The input text.   * @param index The offset index at which the search should be begin.   * @param eflags The logical OR of any execution flags above.   * @param buffer The StringBuffer to save pre-match text in.   * @return An REMatch instance referencing the match, or null if none.  */  public REMatch getMatch(Object input, int index, int eflags, StringBuffer buffer) {    return getMatchImpl(makeCharIndexed(input,index),index,eflags,buffer);  }  REMatch getMatchImpl(CharIndexed input, int anchor, int eflags, StringBuffer buffer) {      // Create a new REMatch to hold results      REMatch mymatch = new REMatch(numSubs, anchor, eflags);      do {	  // Optimization: check if anchor + minimumLength > length

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91精品久久久久久蜜臀| 色欧美片视频在线观看在线视频| 欧美剧情电影在线观看完整版免费励志电影 | 亚洲精品伦理在线| 欧洲精品一区二区| 免费看黄色91| 国产女同性恋一区二区| 91网站黄www| 五月婷婷另类国产| 精品国产精品一区二区夜夜嗨| 国产精品亚洲一区二区三区妖精 | 水蜜桃久久夜色精品一区的特点| 欧美肥妇free| 国产在线不卡视频| 自拍偷拍亚洲欧美日韩| 777亚洲妇女| 丁香婷婷深情五月亚洲| 亚洲国产视频一区二区| 精品国产免费一区二区三区香蕉| 成人午夜看片网址| 亚洲电影欧美电影有声小说| 精品久久久久久无| 色呦呦国产精品| 男女男精品视频网| 中文字幕在线免费不卡| 91精品国产综合久久久久 | 成人免费福利片| 午夜欧美电影在线观看| 久久嫩草精品久久久精品一| a亚洲天堂av| 日韩二区在线观看| 中文字幕综合网| 精品国产三级电影在线观看| 在线亚洲免费视频| 国产精品一线二线三线| 亚洲五码中文字幕| 日本一区二区三区国色天香| 777色狠狠一区二区三区| 99久久综合精品| 韩日av一区二区| 亚洲国产综合在线| 国产亚洲美州欧州综合国| 7777精品伊人久久久大香线蕉的 | 欧美三级视频在线播放| 国产成人精品www牛牛影视| 香蕉加勒比综合久久| 亚洲欧洲av一区二区三区久久| 欧美一级二级三级乱码| 在线亚洲欧美专区二区| 成人av资源在线观看| 久久精品国产亚洲高清剧情介绍| 亚洲精品菠萝久久久久久久| 国产欧美日韩不卡| 亚洲精品在线三区| 欧美一级黄色大片| 欧美精品久久久久久久久老牛影院| 99久久99久久精品国产片果冻| 精品一区在线看| 日韩成人一级大片| 亚洲成人第一页| 亚洲国产精品一区二区www在线| 1024亚洲合集| 最新不卡av在线| 欧美激情在线免费观看| 久久亚洲春色中文字幕久久久| 91精品国产综合久久国产大片 | 久久电影网站中文字幕| 日韩影视精彩在线| 亚洲综合成人在线| 亚洲美女少妇撒尿| 亚洲欧美一区二区三区孕妇| 国产精品欧美综合在线| 亚洲国产精品成人久久综合一区| 久久午夜羞羞影院免费观看| 欧美不卡在线视频| 欧美成人vr18sexvr| 精品国产乱码久久久久久免费 | 色婷婷综合五月| 国产成人免费av在线| 国产曰批免费观看久久久| 久久精品99国产精品| 免费av成人在线| 琪琪久久久久日韩精品| 麻豆一区二区三区| 六月丁香婷婷久久| 国产精品一区二区x88av| 国产激情偷乱视频一区二区三区| 精品一区二区三区日韩| 国内精品伊人久久久久av影院| 国产一区二区三区蝌蚪| 国产成人免费高清| 91亚洲精品一区二区乱码| 色婷婷久久久久swag精品| 欧美在线综合视频| 欧美剧情电影在线观看完整版免费励志电影| 欧美日韩黄色影视| 日韩一区二区精品| 久久久久久久久蜜桃| 欧美国产激情二区三区| 亚洲欧美另类在线| 日韩中文字幕1| 国产一区二区三区高清播放| 成人黄色一级视频| 欧美亚洲精品一区| 精品日韩欧美一区二区| 国产精品拍天天在线| 亚洲图片有声小说| 国产精品羞羞答答xxdd| 色国产精品一区在线观看| 欧美肥妇毛茸茸| 国产精品视频一二三| 亚洲午夜国产一区99re久久| 久久99国产精品麻豆| 91丨九色丨尤物| 日韩欧美激情在线| 中文字幕一区二区三区四区不卡| 亚洲成人7777| 成人精品鲁一区一区二区| 欧美视频一区二区三区在线观看| 久久亚洲一级片| 亚洲国产成人av网| 岛国一区二区三区| 在线成人免费视频| 中文字幕日韩一区| 久久99精品视频| 欧美亚洲国产bt| 久久九九久精品国产免费直播| 亚洲电影一区二区| 成人国产精品免费观看动漫| 日韩精品一区二区三区视频在线观看| 亚洲情趣在线观看| 国产电影一区二区三区| 91精品国产福利| 一区二区久久久久| 丁香婷婷深情五月亚洲| 欧美不卡视频一区| 亚洲成av人**亚洲成av**| 成人av中文字幕| 久久久亚洲精品一区二区三区| 视频一区二区欧美| 在线观看日韩国产| 18成人在线观看| 丰满白嫩尤物一区二区| 精品三级av在线| 日本sm残虐另类| 欧美三级电影精品| 亚洲影院在线观看| 色国产综合视频| 亚洲欧美日韩成人高清在线一区| 国产成人精品网址| 国产亚洲一二三区| 久久99精品一区二区三区三区| 91精品国产日韩91久久久久久| 一区二区三区日韩在线观看| proumb性欧美在线观看| 欧美成人a在线| 精品中文字幕一区二区| 日韩欧美综合一区| 婷婷国产v国产偷v亚洲高清| 欧美性大战久久| 一片黄亚洲嫩模| 欧美色国产精品| 婷婷久久综合九色综合绿巨人 | 亚洲精品自拍动漫在线| 99精品一区二区| 亚洲欧洲综合另类| 色综合久久66| 亚洲国产精品视频| 337p亚洲精品色噜噜噜| 日韩高清不卡一区二区三区| 91精品国产丝袜白色高跟鞋| 麻豆中文一区二区| 久久久久久亚洲综合| 国产精品12区| 中文字幕一区二区三区乱码在线| 成人综合婷婷国产精品久久蜜臀| 国产日韩亚洲欧美综合| 成人精品国产福利| 一卡二卡欧美日韩| 这里只有精品电影| 韩国毛片一区二区三区| 欧美激情中文不卡| 日本高清视频一区二区| 天堂精品中文字幕在线| 精品日韩一区二区三区免费视频| 国产传媒久久文化传媒| 亚洲欧洲av在线| 在线成人小视频| 国产精品99久久久久久宅男| 国产精品人人做人人爽人人添| 色丁香久综合在线久综合在线观看| 亚洲一二三区视频在线观看| 91精品国产色综合久久不卡电影 | 精品三级在线看| 成人a区在线观看| 五月天亚洲婷婷| 国产日产精品一区| 欧美视频你懂的| 国产精品原创巨作av| 亚洲一区二区在线免费观看视频 |