欢迎您访问 最编程 本站为您分享编程语言代码,编程技术文章!
您现在的位置是: 首页

使用Java的FTP正则表达式API

最编程 2024-01-27 19:12:21
...


常用API

正则表达式:用来定义匹配规则,匹配一系列符合某个句法规则的字符串。
正则表达式的匹配规则
a:字符
x 字符 x , 举例:‘a’表示字符a
\ 反斜线字符 , 在正则表达式中,只有两个\才能表达一个
\n 新行(换行)符 (’\u000A’)
\r 回车符 (’\u000D’)
b:字符类
[abc] a、b 或 c(简单类)
[^abc] 任何字符,除了 a、b 或 c(否定)
[a-zA-Z] a 到 z 或 A 到 Z,两头的字母包括在内(范围) 表示所有的字母,不分大小写
同理,[0-9] 表示所有的数字

c:预定义字符类
. 任何字符(与行结束符可能匹配也可能不匹配) 假如要表示的就是.字符本身,用.表示
\d 数字:[0-9] 实际操作中,因为\表示,所以要写成\d表示数字0~9
\w 单词字符:[a-zA-Z_0-9]
注意,在正则表达式里组成单词的东西必须有 a-z,A-Z,0-9组成

d:边界匹配器
^ 行的开头
$ 行的结尾
\b 单词边界 举例: hello world?123 字母’o’和’w’之间的空格、’?'是边界
e:Greedy 数量词
X? X,一次或一次也没有
X* X,零次或多次
X+ X,一次或多次
X{n} X,恰好 n 次
X{n,} X,至少 n 次
X{n,m} X,至少 n 次,但是不超过 m 次

正则表达式的常用方法:
public boolean matches(String regex) //判断字符串是否匹配给定的规则
public String[] split(String regex) //根据给定正则表达式的匹配规则,拆分此字符串
public String replaceAll(String regex,String replacement) //将符合规则的字符串内容,全部替换为新字符串

Date: 日期/时间类
构造方法:
public Date()// 系统当前日期时间
public Date(long date) 得到一个1970年1月1日 0点这个时间基础上,加上参数date 毫秒值对应的日期时间
方法:
public long getTime() 获取日期所对应的毫秒值

DateFormat:是日期/时间格式化子类的抽象类, 使用其子类SimpleDateFormat 实例化
构造方法:
public SimpleDateFormat() 默认的格式化操作
public SimpleDateFormat(String pattern) 按照指定的格式,进行日期格式化
日期和时间模式
y 年
M 年中的月份
d 月份中的天数
H 一天中的小时数(0-23)
m 小时中的分钟数
s 分钟中的秒数
S 毫秒数
方法:
public final String format(Date date) 把日期 格式化成字符串
public Date parse(String source) 把日期字符串 转换成 日期对象

Calendar:日历类,可获取日期中指定字段的值
方法:
public static Calendar getInstance() //获取日期对象
public int get(int field) //获取时间字段值
public void add(int field,int amount) //指定字段增加某值
public final void set(int field,int value)//设置指定字段的值
public final Date getTime() //获取该日历对象转成的日期对象


推荐阅读