當前位置:首頁 » 編程語言 » java正則表達式語法

java正則表達式語法

發布時間: 2023-08-31 06:16:21

1. java中正則表達式如何使用比如判斷一個字元串是否滿足某種格式,給個詳細點的例子

按照你的要求給出的Java正則表達式的例子如下

//下面這個正則表達式匹配不能以.css,.html,.js,.json或者.xml結尾的字元串
importjava.util.regex.Matcher;
importjava.util.regex.Pattern;
publicclassCC{
publicstaticvoidmain(String[]args){
Strings="xxxx.js.jss";//目標字元串
Stringregex="((?!\.((css)|(html)|(js)|(json)|(xml))$).)+";//正則表達式
Patternp=Pattern.compile(regex);
Matcherm=p.matcher(s);
if(m.matches()){
System.out.println("匹配");
}else{
System.out.println("不匹配");
}
}
}

運行結果

匹配

2. java正則表達式怎麼書寫

正則表達式,又稱規則表達式。(英語:Regular Expression,在代碼中常簡寫為regex、regexp或RE),計算機科學的一個概念。正則表達式通常被用來檢索、替換那些符合某個模式(規則)的文本。

下面介紹具體的方法。

3. java中的正則表達式

/*
String regEx="[+][-]";
因為+的特殊作用,用【】引起來就認為他是普通字元了。
*/

import java.util.regex.*;

public class Test
{
public static void main(String args[])
{
double a,b,c,d,e;
a=-0.0000049042;
b=0.2501392795;
c=0.0003716158;
d=0.2040972726;
e=0.6434470763;

String c_NiHeQXtemp="X="+a+"YY+"+b+"Y+"+c+"ZZ+"+d+"Z+"+e;
System.out.println("曲線temp:"+c_NiHeQXtemp);

String regEx="[+][-]"; //應該是這里有問題
Pattern p=Pattern.compile(regEx);
Matcher m=p.matcher(c_NiHeQXtemp);
String c_NiHeQX=m.replaceAll("+");
System.out.println("曲線:"+c_NiHeQX);
}

}

4. java 正則表達式用法

先回答樓主的正則表達式吧

一個是建表語句格式如下 :
create【空格若干】table 【表名和其他信息】
正則表達式如下:create\s+table\s+.+

第二個是建索引語句格式如下 :
create【空格和字母若干】index【空格和字母下劃線等若干】
正則表達式如下:create[\sA-Za-z]+index[\sA-Za-z_]+

不過我認為樓主給定的限制不夠細,像【空格和字母下劃線等若干】這樣的說法比較模糊,上面的正則表達式可以正常匹配正確的語句,但是對於錯誤語句的限制不夠,還有進一步修改的餘地。

在JAVA中使用正則表達式時,應該import下面兩個類
import java.util.regex.Matcher;
import java.util.regex.Pattern;
另外"\"應該被替換成"\\"。

具體方法是:
String sql="create table test(id varchar(10) not null)"
String reg="create\\s+table\\s+.+";
Pattern p = Pattern.compile(reg);
Matcher m = p.matcher(sql);
boolean b = m.matches();

得到的布爾值表示sql是否匹配正則表達式reg。

5. java正則表達式如何獲取字元串中所有匹配內容

一、正則表達式基礎知識

1.1 句點符號

在玩英文拼字游戲,想要找出三個字母的單詞,而且這些單詞必須以「t」字母開頭,以「n」字母結束。另外,假設有一本英文字典,可以用正則表達式搜索全部內容。要構造出這個正則表達式,可以使用一個通配符——句點符號「.」。這樣,完整的表達式就是「t.n」,匹配「tan」、「ten」、「tin」和「ton」,還匹配「t#n」、「tpn」甚至「t n」,還有其許多無意義的組合。這是因為句點符號匹配所有字元,包括空格、Tab字元甚至換行符:

1.3 「或」符號

如果除了上面匹配的所有單詞之外,還想要匹配「toon」,那麼,可以使用「|」操作符。「|」操作符的基本意義就是「或」運算。要匹配「toon」,使用「t(a|e|i|o|oo)n」正則表達式。這里不能使用方擴號,因為方括弧只允許匹配單個字元;這里必須使用圓括弧「()」。圓括弧還可以用來分組。

1.4 表示匹配次數的符號


下表顯示了正則表達式的語法:

表 1.1 正則表達式語法

6. Java中什麼是正則表達式

正則表達式 就是將一個類型的數據 按照一定方式 寫成正則表達式的形式 這樣可以辨別數據是否符合這一類型的數據 比如我們的身份證號碼 就是有一定的規則的 這樣我們寫一個 正則表達式 和別人輸入的身份證號碼 比對 如果符合這個正則表達式的規則 就是身份證號碼

熱點內容
linux嵌入式書籍 發布:2025-02-04 03:44:07 瀏覽:331
sql分組最後一條 發布:2025-02-04 03:38:24 瀏覽:270
單宮數字奇門演算法 發布:2025-02-04 03:33:57 瀏覽:861
文件夾盒子 發布:2025-02-04 03:33:05 瀏覽:109
python教案 發布:2025-02-04 03:10:38 瀏覽:798
怎麼編程套料 發布:2025-02-04 02:50:31 瀏覽:208
副編譯 發布:2025-02-04 02:05:25 瀏覽:613
解壓按摩師 發布:2025-02-04 01:21:31 瀏覽:424
linuxssh限制 發布:2025-02-04 01:20:40 瀏覽:697
腳本式是什麼 發布:2025-02-04 01:06:24 瀏覽:248