工具
notepad++
常用查找正则
className1|className2
正则查表
| 字符 | 作用 |
|---|---|
| ^ | 开头 |
| $ | 结尾 |
| . | 单个字符 |
| ? | 0个或者1个 |
| + | 1次或者多次 |
| * | 任意次 |
| {3,15} | 3~15次 |
| {3,} | 3次以上 |
| [0-9A-Za-z] | 匹配中括号里的 |
| [^0-9] | ^表示除外 |
| a|b | a 或者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;
}
}