❶ *.jsp和*.html的正则表达式怎么写
可以不用正则表达式。
file.getName().endsWith(".jsp")
file.getName().endsWith(".html")
如果非要用的话
file.getName().matches(".*\\.jsp")
file.getName().matches(".*\\.html")
❷ JSP中怎么用正则表达式过滤HTML标签
<xmp><font color='red'>hello</font></xmp>
加xmp标签就行了
❸ java 和jsp 的正则表达式
都可以用String.matches(String regx) 方法匹配,返回boolean
❹ jsp使用正则表达式
function checkMobile()
{
var val = document.getElementById("mobile").value;
if(val == "")
{
document.getElementById("mobileSpan").innerHTML = "<font >手机号码不能为空!</font>";
}
else
{
var patrn = /^[+]{0,1}(\d){1,3}[ ]?([-]?((\d)|[ ]){1,12})+$/;
if(patrn.exec(val))
{符合正则表达式
} else
{
document.getElementById("mobileSpan").innerHTML = "<font>手机号码不正确!</font>";
}
}
}
这是判断手机的,具体的正则表达式网上很多,仅仅给个思路。用js
❺ JSP身份证号码的正则表达式验证
这个简单,在jsp页面上写个脚本,首先第一步(你的字符串这里设为str):
用str.length来做参数判断是否为18位
2.截取字符串前十七个,用正则判断
3.最后一个再用正则判断
正则的脚本如下:(首先申明,未经测试)
function isNumber(str){
var rege=/[\d]/g;
var a=str.match(rege);
if(a==null)
alert('必须是数字');
}
function isNumberOrAlpha(str){
var rege=/[\da-zA-Z]/g;
var a=str.match(rege);
if(a==null)
alert('必须是数字或字母');
}
对于正则表达式,你可以在csdn网上找一本《精通正则表达式看》
❻ 怎么在java代码中写正则表达式
jdk1.4推出java.util.regex包,为我们提供了很好的JAVA正则表达版式应用平台权。
Test.java
-------------------------------------------------------------------------------------------------------
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class Test {
public static void main(String[] args) {
//简单认识正则表达式的概念
/*
p("abc".matches("..."));
p("a8729a".replaceAll("\\d", "-"));
Pattern p = Pattern.compile("[a-z]{3}");
Matcher m = p.matcher("fgh");
p(m.matches());
p("fgha".matches("[a-z]{3}"));
*/
❼ JSP正则表达式
(?=^(([1-9])(\d{1,7})?|(0))(\.\d{1,2})?$)^(0|\d+)(.\d+)?$
❽ 怎样在JSP中使用正则表达式
在<%%>之间写java代码实现正则表达式,把匹配结果传入jsp即可
java中用Matcher 和 Pattern就可以 ,这个你应该用过的。