正则表达式速记

256 阅读1分钟

工具

notepad++

常用查找正则

className1|className2

正则查表

字符作用
^开头
$结尾
.单个字符
0个或者1个
+1次或者多次
*任意次
{3,15}3~15次
{3,}3次以上
[0-9A-Za-z]匹配中括号里的
[^0-9]^表示除外
a|ba 或者b

Java 正则

import java.util.regex.*;
class Solution {
    public int prefixCount(String[] words, String pref) {
        String pattern = "^" + pref + "[a-zA-Z]*";
        int count = 0;
        for (String word : words) {
            if (Pattern.matches(pattern, word)) {
                count++;
            }
        }
        return count;
    }
}

参考

juejin.cn/post/699389…