當前位置: 首頁>>代碼示例>>Java>>正文


Java RegExp.test方法代碼示例

本文整理匯總了Java中com.google.gwt.regexp.shared.RegExp.test方法的典型用法代碼示例。如果您正苦於以下問題:Java RegExp.test方法的具體用法?Java RegExp.test怎麽用?Java RegExp.test使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在com.google.gwt.regexp.shared.RegExp的用法示例。


在下文中一共展示了RegExp.test方法的10個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。

示例1: loadUrl

import com.google.gwt.regexp.shared.RegExp; //導入方法依賴的package包/類
private boolean loadUrl(String fragmentOverride) {
    // If the root doesn't match, no routes can match either.
    if(!matchRoot()) return false;

    String fragment = this.fragment = this.getFragment(fragmentOverride);

    for (int i = 0; i < handlers.length(); i++) {
        Properties handler = handlers.get(i);
        RegExp route = handler.get("route");
        Function callback = handler.getFunction("callback");

        if (route.test(fragment)) {
            callback.f(fragment);
            return true;
        }
    }

    return false;
}
 
開發者ID:liraz,項目名稱:gwt-backbone,代碼行數:20,代碼來源:History.java

示例2: getNumberOfMatches

import com.google.gwt.regexp.shared.RegExp; //導入方法依賴的package包/類
/**
 * Returns the number of matches found in a string by a regexp. If the regexp is not a global
 * regexp this will return a maximum of 1. This does not setLastIndex(0) automatically, you must
 * do it manually.
 *
 * @returns number of matches
 */
public static int getNumberOfMatches(RegExp regexp, String input) {
  if (regexp == null || input == null || input.isEmpty()) {
    return 0;
  }

  // if we don't check here we will loop forever
  if (!regexp.getGlobal()) {
    return regexp.test(input) ? 1 : 0;
  }

  int matches = 0;
  for (MatchResult result = regexp.exec(input);
      result != null && result.getGroup(0).length() != 0;
      result = regexp.exec(input)) {
    matches++;
  }
  return matches;
}
 
開發者ID:eclipse,項目名稱:che,代碼行數:26,代碼來源:RegExpUtils.java

示例3: getFileTypeByNamePattern

import com.google.gwt.regexp.shared.RegExp; //導入方法依賴的package包/類
@Override
public FileType getFileTypeByNamePattern(String name) {
  if (!Strings.isNullOrEmpty(name)) {
    for (FileType type : fileTypes) {
      if (type.getNamePattern() != null) {
        RegExp regExp = RegExp.compile(type.getNamePattern());
        if (regExp.test(name)) {
          return type;
        }
      }
    }
  }

  return unknownFileType;
}
 
開發者ID:eclipse,項目名稱:che,代碼行數:16,代碼來源:FileTypeRegistryImpl.java

示例4: selectWordCounter

import com.google.gwt.regexp.shared.RegExp; //導入方法依賴的package包/類
public static WordCounter selectWordCounter(String text) {
    final RegExp rFull = RegExp.compile("[\\u3040-\\uA4CF]", "g");
    final RegExp rLetter = RegExp.compile("[\\uAC00-\\uD7AF]", "g");

    if (rFull.test(text)) {
        return new FullWordCounter();
    } else if (rLetter.test(text)) {
        return new LetterWordCounter();
    } else {
        return new FastWordCounter();
    }
}
 
開發者ID:chromium,項目名稱:dom-distiller,代碼行數:13,代碼來源:StringUtil.java

示例5: validate

import com.google.gwt.regexp.shared.RegExp; //導入方法依賴的package包/類
@Override
protected boolean validate() {
  String pattern = "^[_A-Za-z0-9-\\+]+(\\.[_A-Za-z0-9-]+)*"
      + "@[A-Za-z0-9-]+(\\.[A-Za-z0-9]+)*(\\.[A-Za-z]{2,})$";
  RegExp regExp = RegExp.compile(pattern);
  return userName.getValue().length() > 1 && authority.getValue() != null
      && regExp.test(email.getValue());
}
 
開發者ID:kaaproject,項目名稱:kaa,代碼行數:9,代碼來源:UserViewImpl.java

示例6: iOSversion

import com.google.gwt.regexp.shared.RegExp; //導入方法依賴的package包/類
public static int iOSversion() {
    int version = 0;
    // supports iOS 2.0 and later: <http://bit.ly/TJjs1V>
    RegExp regExp = RegExp.compile("OS (\\d+)_(\\d+)_?(\\d+)?");
    MatchResult matcher = regExp.exec(Window.Navigator.getAppVersion());
    boolean matchFound = regExp.test(Window.Navigator.getAppVersion());

    if (matchFound) {
        version = Integer.parseInt(matcher.getGroup(1), 10); // Just get the
                                                             // major
                                                             // version.
    }

    return version;
}
 
開發者ID:WSDOT,項目名稱:wsdot-mobile-app,代碼行數:16,代碼來源:ParserUtils.java

示例7: removeAll

import com.google.gwt.regexp.shared.RegExp; //導入方法依賴的package包/類
private static String removeAll(final RegExp exp,
                                final int group,
                                final String content) {
    String result = content;
    while (exp.test(result)) {
        final MatchResult matchResult = exp.exec(result);
        if (matchResult != null) {
            String toReplace = matchResult.getGroup(group);
            result = result.replace(toReplace,
                                    "");
        }
    }
    return result;
}
 
開發者ID:kiegroup,項目名稱:kie-wb-common,代碼行數:15,代碼來源:SvgDataUriGenerator.java

示例8: datasourceNameChanged

import com.google.gwt.regexp.shared.RegExp; //導入方法依賴的package包/類
@Override
public void datasourceNameChanged(String name) {
    wizard.getDataObject().setDatasourceId(name);
    wizard.getContext().put(NewDatasourceWizard.DATASOURCE_NAME_KEY, name);

    RegExp regExp = RegExp.compile("^\\S.*$");
    if (regExp.test(name)) {
        view.removeNameError();
    } else {
        view.showNameError();
    }
    updateButtonsState();
}
 
開發者ID:codenvy-legacy,項目名稱:plugin-datasource,代碼行數:14,代碼來源:NewDatasourceWizardPresenter.java

示例9: resetAndTest

import com.google.gwt.regexp.shared.RegExp; //導入方法依賴的package包/類
/** Resets the RegExp lastIndex to 0 before testing. This is only useful for global RegExps. */
public static boolean resetAndTest(RegExp regexp, String input) {
  regexp.setLastIndex(0);
  return regexp.test(input);
}
 
開發者ID:eclipse,項目名稱:che,代碼行數:6,代碼來源:RegExpUtils.java

示例10: isValidFileName

import com.google.gwt.regexp.shared.RegExp; //導入方法依賴的package包/類
public static boolean isValidFileName(String fn) {

		RegExp re = RegExp.compile("^[^\\/:*?\"<>|]+$");
		return re.test(fn);
	}
 
開發者ID:uom-daris,項目名稱:daris,代碼行數:6,代碼來源:StringUtil.java


注:本文中的com.google.gwt.regexp.shared.RegExp.test方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。