求一个正则表达式

作者&投稿:端木郝 (若有异议请与网页底部的电邮联系)
求一个正则表达式~

11\s*(\S.+\S)\s*22

以下正则表达式能满足匹配任意连续只有12个数字的情况,匹配结果只保留12个数字:
(?<=^|\D)\d{12}(?=\D|$)

正则表达式:\<table[\s]+?class\=\\\"result\\\"[\s\S]+?\>(.*?)\<\/table\>
Java语言正则表达式:\\<table[\\s]+?class\\=\\\"result\\\"[\\s\\S]+?\\>(.*?)\\<\\/table\\>
Java语言获取class=result的内容的程序如下:
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class SS {
public static void main(String[] args) {
StringBuilder sb = new StringBuilder();
sb.append("<table class=\"result\" id=\"24\" srcid=\"\" tpl=\"se_st_default\" data-click=\"{'rsv_bdr':'0'}\">");
sb.append("AAA");
sb.append("</table>");
sb.append("<table class=\"result\" id=\"25\" srcid=\"\" tpl=\"se_st_default\" data-click=\"{'rsv_bdr':'0'}\">");
sb.append("BBB");
sb.append("</table>");
sb.append("<table class=\"result\" id=\"26\" srcid=\"\" tpl=\"se_st_default\" data-click=\"{'rsv_bdr':'0'}\">");
sb.append("CCC");
sb.append("</table>");
String regex="\\<table[\\s]+?class\\=\\\"result\\\"[\\s\\S]+?\\>(.*?)\\<\\/table\\>";
Pattern p=Pattern.compile(regex);
Matcher m=p.matcher(sb);
while(m.find()){
if(m.end()==sb.length())
System.out.print(m.group(1));
else
System.out.print(m.group(1)+"|");
}
}
}
运行结果:
AAA|BBB|CCC
这样可以么?

(?:<input\b[^>]*\bvalue=")([^"]*)(?:"[^>]*>)
或者
<input\b[^>]*\bvalue="([^"]*)"[^>]*>

匹配的分组1就是value的值([^"]*)

解释:
(?:<input #匹配<input标签
\b[^>]*\b #匹配input之后不是value属性的内容
value=") #匹配value属性
([^"]*) #匹配value属性的值
(?:"[^>]*>) #匹配value标签之后的内容

注:
经测试可用。
没有考虑value=”asdf\"\"\\\\""这样的情况,如果需要可以继续改

求一个正则表达式
答:^(?:(?<key1>\w+)\s*=\s*'(?<value1>[^']*)'\s+(?:(?:AND|OR)\s+(?<key2>\w+)\s*=\s*'(?<value2>[^']*)')*)?该正则表达式分为四个部分:1、以^开头和以$结尾,表示匹配的字符串必须是完整的字符串,不能包含其他字符。2、中间的部分是一个可选的分组,表示可以...

求一个正则表达式
答:表达式:\[[^\]],[^\]]\]

20个常用的正则表达式
答:正则表达式:要求6-20位,只能有大小写字母和数字,并且大小写字母和数字都...[0-9A-Za-z] {6,20} 由6-20位数字或这字母组成。匹配行结尾位置。正则表达式,又称规则表达式。(英语:Regular Expression,在代码中常简写为regex、regexp或RE),计算机科学的一个概念。正则表达式:^(?![0-9]+$...

求四则运算的正则表达式
答:以下是一个可以匹配简单四则运算表达式的正则表达式:```^(\-?\d+(\.\d+)?)([\+\-\*/](\-?\d+(\.\d+)?))+ ```该正则表达式具有以下特点:- 可以匹配包含整数和小数的数字,例如 2、3.14、-4.5 等。- 可以匹配加减乘除四种操作符,分别用 +、-、*、/ 表示。- 可以匹配任意...

求一个正则表达式
答:Java语言正则表达式:\\(.*?)\\<\\/table\\> Java语言获取class=result的内容的程序如下:import java.util.regex.Matcher;import java.util.regex.Pattern;public class SS { public static void main(String[] args) { StringBuilder sb = new StringBuilder();sb.append("");sb.append("AAA")...

求一个正则表达式
答:正则表达式 (^[A-Za-z]+$)|(^[A-Za-z][0-9A-Za-z]*[0-9]$)我给你一个Javascript语言的例子,你看看吧. var str="abc123";var regex=/(^[A-Za-z]+$)|(^[A-Za-z][0-9A-Za-z]*[0-9]$)/;var result=regex.test(str);if(result==true){ document.write("匹配");}e...

求几个正则表达式
答:3-16个非空格字符(允许汉字):^\S\S{1,14}\S 6-16个英文字母或数字:^[a-zA-Z0-9][a-zA-Z0-9]{4,14}[a-zA-Z0-9]邮箱地址:^[_\.0-9a-z-]+@([0-9a-z][0-9a-z-]+\.)+[a-z]{2,3} 四个英文字母(大小写均可):^[a-zA-Z][a-zA-Z]{2}[a-zA-Z]以上正则...

求一个匹配 以指定字符开头,指定字符结尾,中间内容任意的正则表达式
答:\b开头字符.*?结尾字符\b 将上面正则表达式中 开头字符,结尾字符替换为实际应该在开头和结尾的字符 如果开头和结尾字符是在正则中具有特殊含义的字符,则还需要转义

求一个正则表达式?
答:一般的正则表达式只能匹配一类型的字符 比如 \d 匹配一个数字,这里只能匹配数字类型的,而不能匹配是哪一个数字字符,像你说的那样要匹配到具体的字符只能完全写上去,也就是 /发生piaohua我.如何度过假期DVD中字.rw2/ 当然,考虑到楼主是要取路径的最后一个文件名,那么可以这么写 arr=str.split("...

求各种各样的正则表达式的写法,如:密码(0-9,a-z(分大小写)),用户名...
答:验证一个月的31天:"^((0?[1-9])|((1|2)[0-9])|30|31)$"正确格式为;"01"~"09"和"1"~"31"。利用正则表达式限制网页表单里的文本框输入内容:用正则表达式限制只能输入中文:onkeyup="value=value.replace(/[^\u4E00-\u9FA5]/g,’’)" onbeforepaste="clipboardData.setData(’text...