java.util.regex.PatternSyntaxException#getLocalizedMessage ( )源码实例Demo

下面列出了java.util.regex.PatternSyntaxException#getLocalizedMessage ( ) 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。

源代码1 项目: Pydev   文件: ReplaceConfigurationPage.java
final void updateOKStatus() {
    RefactoringStatus status = new RefactoringStatus();
    if (fReplaceWithRegex != null && fReplaceWithRegex.getSelection()) {
        try {
            PatternConstructor.interpretReplaceEscapes(fReplaceWithRegex.getText(), fReplaceRefactoring.getQuery()
                    .getSearchString(), "\n"); //$NON-NLS-1$
        } catch (PatternSyntaxException e) {
            String locMessage = e.getLocalizedMessage();
            int i = 0;
            while (i < locMessage.length() && "\n\r".indexOf(locMessage.charAt(i)) == -1) { //$NON-NLS-1$
                i++;
            }
            status.addError(locMessage.substring(0, i)); // only take first line
        }
    }
    setPageComplete(status);
}
 
源代码2 项目: goclipse   文件: GoSearchPage.java
private boolean validateRegex() {
  if (fIsRegExCheckbox.getSelection()) {
    try {
      PatternConstructor.createPattern(fPattern.getText(), fIsCaseSensitive, true);
    } catch (PatternSyntaxException e) {
      String locMessage = e.getLocalizedMessage();
      int i = 0;
      while (i < locMessage.length() && "\n\r".indexOf(locMessage.charAt(i)) == -1) { //$NON-NLS-1$
        i++;
      }
      statusMessage(true, locMessage.substring(0, i)); // only take first line
      return false;
    }
    statusMessage(false, ""); //$NON-NLS-1$
  } else {
    statusMessage(false, "(* = any string, ? = any character, \\ = escape for literals: * ? \\)");
  }
  return true;
}
 
源代码3 项目: netbeans   文件: IgnoredFilesPreferences.java
/** Returns true if ignored files pattern is valid, false otherwise and
 * syntax error message can be obtained by getSyntaxError method.
 * @param ignoredFiles ignored files pattern
 * @return true if ignored files pattern is valid, false otherwise.
 */
static boolean isValid(String ignoredFiles) {
    try {
        Pattern.compile(ignoredFiles);
    } catch (PatternSyntaxException e) {
        syntaxError = e.getLocalizedMessage();
        return false;
    }
    syntaxError = null;
    return true;
}