当前位置: 首页>>代码示例>>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;未经允许,请勿转载。