“)”匹配括号的正则表达式

尼尔·尼古尼

每张笑脸都必须有一个笑脸,嘴上应标有)D

我尝试使用以下代码执行此操作:

import java.util.*;
import java.util.regex.Pattern;
public class SmileFaces {

  public static int countSmileys(List<String> arr) {
  String regx = "/^((:|;)(-|~)?|D|//))$/";
  int count=0;
  ListIterator<String> itr=arr.listIterator();

  while(itr.hasNext()){
    if(Pattern.matches(regx,itr.next())){
          count++;
        }
  }
      return count;
  }
}

我已经尝试过此正则表达式用于微笑检查: /^((:|;)(-|~)?|D|//))$/

蒂姆·比格莱森(Tim Biegeleisen)

可以通过正确转义\\)两个反斜杠修补当前的正则表达式,但我认为字符类在此处更易于阅读:

String regx = "^[;:][~-]?[D)]$";

请注意,Java正则表达式模式不像在其他语言(如PHP或Python)中那样使用定界符,因此我将其从模式中删除了。另外,如果您想将上述模式用于某些方法(例如)String#matches,则可以删除^$锚点。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

正则表达式匹配方括号

来自分类Dev

正则表达式匹配括号和大括号

来自分类Dev

PHP正则表达式不匹配右括号

来自分类Dev

python正则表达式删除匹配的括号文件

来自分类Dev

正则表达式匹配括号内的任何字符

来自分类Dev

正则表达式用于Python中的匹配括号

来自分类Dev

Ruby-用于匹配括号的正则表达式?

来自分类Dev

Python正则表达式仅匹配部分括号

来自分类Dev

正则表达式匹配不带“]”开头的括号

来自分类Dev

正则表达式在括号内的匹配

来自分类Dev

正则表达式匹配多行括号中的文本

来自分类Dev

正则表达式以匹配括号和JavaScript括号

来自分类Dev

Kotlin正则表达式匹配括号内容

来自分类Dev

Python正则表达式以匹配空格或开括号

来自分类Dev

正则表达式,匹配大括号内的值

来自分类Dev

正则表达式与=匹配的括号

来自分类Dev

正则表达式-获取匹配括号内的内容

来自分类Dev

大括号之间多次匹配的正则表达式

来自分类Dev

正则表达式匹配方括号

来自分类Dev

正则表达式以匹配外部尖括号

来自分类Dev

vbscript正则表达式匹配大括号

来自分类Dev

python正则表达式删除匹配的括号文件

来自分类Dev

正则表达式匹配不带“]”开头的括号

来自分类Dev

Swift-正则表达式以匹配括号

来自分类Dev

正则表达式匹配双花括号嵌套

来自分类Dev

正则表达式以匹配简单的括号(C#)

来自分类Dev

正则表达式-不带括号的匹配模式

来自分类Dev

无法匹配正则表达式组中的括号

来自分类Dev

正则表达式匹配括号内的数值