test

<html>
<head>
<title>Mail Address Check</title>
<script language="javascript">
function validateMail(mailText) {
var canvas = document.getElementsByTagName("body")[0];
var pattern = /^[A-Z0-9._%-]+@[A-Z0-9.-]+/.[A-Z]{2,4}$/i;
if ( mailText.match(pattern) ) {
canvas.innerHTML = "电子邮箱地址格式合法。";
} else {
canvas.innerHTML = "<font color='red'>电子邮箱地址格式非法!</font>";
}
}
</script>
</head>

<body>
<form id="form1" name="form1" method="post" action="">
<label>邮箱地址:
<input type="text" name="mailBox" />
</label>
<button οnclick="validateMail(this.form.mailBox.value)">验证</button>
</form>
</body>
</html>
其实,不光可以在 Web 开发的 JavaScript 中使用正则表达式,在很多应用程序中,正则表达式表现的同样很优秀。现在我们编写一个文件名过滤的小程序,它的主要功能是根据指定的目录和文件样式,输出该目录下满足条件的所有文件名称。

package info.knightrcom;

import java.io.File;
import java.io.FilenameFilter;

/**
* @author KNIGHTRCOM
*
*/
public class FilenameOutput {
/**
* 接受文件名的起始字符和终止字符,并打印出指定目录下满足条件的文件名称。
*
* @param dir
* 目标目录
* @param startChars
* 起始字符
* @param endChars
* 终止字符
*/
public static void listFiles(String dir, String startChars, String endChars) {
File file = new File(dir);
final String pattern = "^" + startChars + ".*" + endChars + "$";
// 得到满足指定样式的文件名称
File[] files = file.listFiles(new FilenameFilter() {
public boolean accept(File dir, String name) {
return name.matches(pattern);
}
});
// 输出文件名称
for (File eachFile : files) {
System.out.println(eachFile.getName());
}
}
}


本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/rcom10002/archive/2008/10/25/3135044.aspx

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值