㈠ 求正則表達式取出{}中的所有內容
\{([^\}]+)\}
這個正則的$1就是所有內容了
㈡ 正則表達式提取內容
importjava.util.regex.Matcher;
importjava.util.regex.Pattern;
publicclassTest{
publicstaticvoidmain(String[]args)throwsException{
Stringstr="Date:Mon,27Apr201523:45:50-0700(PDT) "
+"From:"[email protected]"<[email protected]> "
+"Reply-To:JuliaTratosphera<[email protected]> "
+"To:[email protected],[email protected],[email protected]";
Stringregex="Reply-To:([^<]*)<([^>]*)";
Patternpattern=Pattern.compile(regex);
Matchermatcher=pattern.matcher(str);
if(matcher.find()){
Stringname=matcher.group(1).trim();
Stringemail=matcher.group(2).trim();
System.out.println(name);
System.out.println(email);
}
}
}
正則為:Reply-To:([^<]*)<([^>]*);組1是姓名,組2是郵箱。
㈢ 正則表達式提取
浸潤的會漏,不浸潤的才不漏
㈣ 正則表達式怎麼提取匹配到的內容
原始文本內容太少,寫出來的正則會不太准確,java 代碼如下:
importjava.util.regex.Matcher;
importjava.util.regex.Pattern;
publicclassApp{
publicstaticvoidmain(String[]args){
Stringtext="token=abcde";
Patternpattern=Pattern.compile("token=(.+)");
Matchermatcher=pattern.matcher(text);
if(matcher.find()){
System.out.println(matcher.group(1));
}
}
}
運行結果:
㈤ php怎樣用正則表達式提取span標簽中內容並過濾掉p和br標簽
你要過濾的字元串是不是就都是這種,就這么長的。
你的需求是不是就是把字元串裡面的內各種容標簽都去掉?
如果你的需求和上面的說的相符,不需要用正則表達式,PHP 提供了 strip_tags 函數,用來過濾字元串裡面的 html 標簽,接收兩個參數:第一個參數是要處理的字元串,第二個參數是允許(要保留)的tag
$str='<spanid="aaa"><p>11111</p><br><p>22222</p><span>';
echostrip_tags($str);//output:1111122222
echostrip_tags($str,'<span>');//output:<spanid="aaa">1111122222<span>
我覺得這可能是你的實際需求,如果不符合你的需求,繼續追問。
㈥ 如何用正則表達式提取網頁源碼中內容,一定要過濾html標簽!重酬~
數據採集技術中,用正則最為基本和簡單,然而經常出錯,網路上有很多現成內的採集器,或者採集代碼類容庫,比如我採集的時候,用php+simpleHtmlDom,或者用任何一種語言+xpath,都可以把html載入成DOM樹,然後訪問需要的數據
㈦ 正則表達式提取數字
varreg=/.*ss(d+)rr.*/;
varstr="";
str=str.replace(reg,"$1")
㈧ 請問正則表達式如何過濾超鏈接和提取鏈接
<table>
<tr>
<td id="list">
<a href="a小區">a小區</a>ddd
<a href="b小區">b小區</a>fdsf
<a href="c小區">c小區</a>sdfas
<a href="d小區">d小區</a>asdf
<a href="e小區">e小區</a>asdf
<a href="f小區">f小區</a>asdf
<a href="g小區">g小區</a>asf
<a href="h小區">h小區</a>sdaf
<a href="i小區">i小區</a>asdf
<a href="j小區">j小區</a>af
</td>
</tr>
</table>
<br/>
結果
<br/>
<script language="JavaScript">
<!--
var s = new String();
s = document.getElementById("list").innerHTML;
//var reg = /<a href=.*>.+<\/a>/ig;
var reg = /<a href=[^<>]+>[^<>]+<\/a>/ig;
var r;
r = s.match(reg);
document.write(r); //會列印出 所有鏈接
alert(r.length + r); //顯示所有匹配的代碼
//-->
</script>
㈨ 如何用正則表達式過濾除數字以外的其他字元
JAVA可以這樣寫呢回
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class JavaBase {
public static void main(String[] args) {
String str = "<a href=\"../download/20080601.pdf\">download</a>";
String regEx = "[^答0-9]";
Pattern p = Pattern.compile(regEx);
Matcher m = p.matcher(str);
String str1 = m.replaceAll("").trim();
System.out.println(str1);
}
}
-------------
20080601
㈩ 正則表達式提取所有的非數字
"\D+",\d表示提取數字,\D表示非數字的,後面帶個+號就行了