正则表达式
概念:正则表达式定义了字符串组成的规则
定义:
1、直接量:注意不要加引号
var reg = /^\w{6,12}$/;
2、创建 RegExp 对象
var reg = new RegExp("^llw{6,12}$");
方法:
test(str):判断指定字符串是否符合规则,返回true或 false
语法:
^:表示开始
$: 表示结束
[ ]:代表某个范围内的单个字符,比如:[0-9]单个数字字符
.:代表任意单个字符,除了换行和行结束符
\w:代表单词字符:字母、数字、下划线(),相当于[A-Za-z0-9_]
\d:代表数字字符: 相当于[0-9]
量词:
+:至少一个
*:零个或多个
?:零个或一个
{x}:x个
{m,}:至少m个
{m,n}:至少m个,最多n个
示例:
var reg=/^\w+$/;
这个就是代表至少有一个单词字符
var reg=/^\d{2,8}$/;
这个就是代表至少有2个数字字符,最多有8个数字字符
权限修饰符
在Java中,有四种权限修饰符:public、protected、private和默认(即不写任何修饰符)。
-
public:表示公共的,即该类、方法、属性可以被任意其他类访问。
-
protected:表示受保护的,即该类、方法、属性可以被同一包内的其他类访问,也可以被继承的子类访问。
-
private:表示私有的,即该方法、属性只能在同一类内部访问,其他类无法访问。
-
默认:即不写任何修饰符,默认有包的可见性,即同一包内的其他类可以访问,不同包的类无法访问。
权限修饰符用于控制程序中的类、方法、属性的访问范围和权限。通过合理使用权限修饰符,可以提高程序的安全性和封装性。
有四种作用范围由小到大(private<空着不写/默认<protected<public
修饰符 | 同一个类中 | 同一个包中其他类 | 同一个包下的子类 | 不同bao |
---|---|---|---|---|
private | √ | |||
空着不写/默认 | √ | √ | ||
protected | √ | √ | √ | |
public | √ | √ | √ |