① java 正則表達式怎麼寫。。。查找 以A 開頭 以B 結尾 中間包含字元串 C 的字元串。。。。
1、打開myeclipse,准備編寫java代碼;
② java以什麼開始以什麼結束的正則表達式
/*
*有用啊。指定一定要匹配開始或結束。
*假設有很多行,有的行以a開頭,有的行不以a開頭,
*然後要把以a開頭的行的那個a去掉,就要指定行開始後面有個a。
*/
publicstaticvoidmain(String[]args){
Strings="1a2a3";
System.out.println(s.replaceFirst("^a",""));
System.out.println(s.replaceFirst("a",""));
③ java正則表達式",(=[^\"]+\",|[^\"]+\"$)
我舉例說明:
x(?=y)
▲表示:右邊緊跟y的x,但只包含x,不包含y
x(?=y|z)
▲表示:右邊緊跟y或z的x,但只包含x,不包含y或z
x(?!y)
▲表示:右邊不跟y的x,只包含x
你的這個正則表達式完全正確:
,(?=[^\"]+?\",|[^\"]+?\"$)
▲它只匹配1個,
▲▲但條件是:
▲條件1▲:此,右邊到第1個",之間有至少1個不是"的字元
▲條件2▲:此,右邊到結尾的"之間有至少1個不是"的字元
舉例說明:
它匹配下面3行中的前2個,
(每次匹配1個,而不是同時匹配前2個)
x,y,z",
x,y,,",
x,y,z,"
你要匹配這樣的空格,只需把此式中的首個,換成空格即可:
(?=[^\"]+?\",|[^\"]+?\"$)
▲這可以處理你舉的例子。
如果情況更復雜,請再舉例,我繼續幫你。
④ Java正則表達式使用
你這個問題其實很簡單,只需要一句就可以了。
System.out.println(str.replaceAll(" << .*? > \\(\\$\\{date_min\\}\\) >>"," 8888"));
. 表示:匹配除「\n」之外的任何單個字元。若要匹配包括「\n」在內的任意字元,請使用諸如「[\s\S]」之類的模式。
*表示:零次或多次匹配前面的字元或子表達式。例如,zo* 匹配「z」和「zoo」。* 等效於 {0,}。
?表示:當此字元緊隨任何其他限定符(*、+、?、{n}、{n,}、{n,m})之後時,匹配模式是「非貪心的」。「非貪心的」模式匹配搜索到的、盡可能短的字元串,而默認的「貪心的」模式匹配搜索到的、盡可能長的字元串。例如,在字元串「oooo」中,「o+?」只匹配單個「o」,而「o+」匹配所有「o」。
這里稍微注意下在"<<"加上空格去匹配,這樣就能滿足你的需求了.
⑤ Java正則表達式如何匹配>開頭<結尾的字元
String s = "abc >def< hig"
String regex = ">.+?<"
Pattern p = Pattern.compile(regex);
Matcher m = p.matcher(s);
System.out.println(m.group());
⑥ java的正則表達式,以特定中文開頭和結尾的限定
用正則得把漢字轉成unicode碼才行,犯不上
用str.indexOf('入')找到開始位置,用'元'找到結尾位置,substring一下就行了
⑦ java以com或cn結尾的正則表達式怎麼寫急!
public static void main(String[] args) {
System.out.println("abcdecom".matches("^.+(com|cn)$"));
}
⑧ JAVA中, 正則表達式匹配以 .png結尾該怎麼寫
1、正則表達式這么寫
String s = "img.png";
String regex = ".*\\.png";
System.out.println(s.matches(regex));//true
2、可以直接用endsWith()函數
if(s.endsWith(".png"))
{
}
⑨ 正則表達式中以什麼開頭什麼結尾怎麼寫
正則表達式中以「^」開頭;以「$」結尾。
1、^:匹配輸入字行首。如果設置了RegExp對象的Multiline屬性,^也匹配「 」或「 」之後的位置。
2、$:匹配輸入行尾。如果設置了RegExp對象的Multiline屬性,$也匹配「 」或「 」之前的位置。
3、*:匹配前面的子表達式任意次。例如,zo*能匹配「z」,也能匹配「zo」以及「zoo」。*等價於{0,}。
4、+:匹配前面的子表達式一次或多次(大於等於1次)。例如,「zo+」能匹配「zo」以及「zoo」,但不能匹配「z」。+等價於{1,}。
5、?:匹配前面的子表達式零次或一次。例如,「do(es)?」可以匹配「do」或「does」。?等價於{0,1}。
(9)java正則表達式以結尾擴展閱讀:
正則表達式的特點是:
1. 靈活性、邏輯性和功能性非常強;
2. 可以迅速地用極簡單的方式達到字元串的復雜控制。
3. 對於剛接觸的人來說,比較晦澀難懂。
由於正則表達式主要應用對象是文本,因此它在各種文本編輯器場合都有應用,小到著名編輯器EditPlus,大到Microsoft Word、Visual Studio等大型編輯器,都可以使用正則表達式來處理文本內容。
⑩ java 正則表達式 以標點符號結尾 怎麼判斷
[\w\+]+
這樣寫還可以匹配下劃線_
如果不需要下劃線的話,就這樣[0-9a-za-z\+]+
注意:有些語言還需要把\轉義一下