正規表示式

2022-04-12 12:42:26 字數 2091 閱讀 7367

正規表示式,又稱規則表示式(英語:regular expression,在**中常簡寫為regex、regexp或re),電腦科學的乙個概念。正規表示式通常被用來檢索、替換那些符合某個模式(規則)的文字。

教程大全

2023年01月13日 13:59:55 mynameisjerry

string s = string.format("hello %s,welcome to my blog!", "jerry");

system.out.println(s);//hello jerry,welcome to my blog!

1.2.1 按順序
string s = string.format("hello %s%s%s", "jerry-", "li", ",welcome!");

1.2.2 按索引
string s = string.format("hello %2$s%3$s%1$s", "li-", "heng-", "jie");

int n2 = 9999999;

system.out.printf("%+(,d %n", n2);

引數含義-

在最小寬度內左對齊,不可以與0標識一起使用。

0若內容長度不足最小寬度

+結果總包含乙個+或-號。

空格正數前加空格

,只用與十進位制

(若結果為負數

double n = 3.1415926;

string s = string.format("%f %n", num);

引數含義-

在最小寬度內左對齊

0若內容長度不足最小寬度

+結果總包含乙個+或-號。

空格正數前加空格

,只用與十進位制

(若結果為負數

對日期格式化的時候不能像對數字那樣多種格式對應乙個數字, 

分為日期格式化及時間格式化兩部分,如果希望格式化之後的格式是: 

2017-01-13 12:05:30,需要先格式化日期,然後再格式化時間。 

如下:

date date = new date();

string dateformat = string.format("%tf %tt ", date, date);

system.out.println(dateformat);

日期格式化:

引數含義

c星期六 十月 27 14:21:20 cst 2007

f2007-10-27

d10/27/07

r02:25:51 下午

t14:28:16

r14:28

b月份簡稱

b月份全稱

a星期簡稱

a星期全稱

c年前兩位(不足兩位補零)

y年後兩位(不足兩位補零)

j當年的第幾天

m月份(不足兩位補零)

d日期(不足兩位補零)

e日期(不足兩位不補零

時間格式化:

引數含義

h24小時制的小時(不足兩位補零)

k24小時制的小時(不足兩位不補零)

i12小時制的小時(不足兩位補零)

i12小時制的小時(不足兩位不補零)

m分鐘(不足兩位補零)

s秒(不足兩位補零)

l毫秒(不足三位補零)

n毫秒(不足9位補零)

p小寫字母的上午或下午標記,如中文為「下午」,英文為pm

z相對於gmt的時區偏移量,如+0800

z時區縮寫,如cst

s自1970-1-1 00:00:00起經過的秒數

q自1970-1-1 00:00:00起經過的豪秒

備註:(system.out.printf()==system.out.print(string.format())

關閉

正規表示式 正規表示式 總結

非負整數 d 正整數 0 9 1 9 0 9 非正整數 d 0 負整數 0 9 1 9 0 9 整數 d 非負浮點數 d d 正浮點數 0 9 0 9 1 9 0 9 0 9 1 9 0 9 0 9 0 9 1 9 0 9 非正浮點數 d d 0 0 負浮點數 正浮點數正則式 英文本串 a za z...

正規表示式 表示式

網域名稱 a za z0 9 a za z0 9 a za z0 9 a za z0 9 interneturl a za z s 或 http w w w 手機號碼 13 0 9 14 5 7 15 0 1 2 3 5 6 7 8 9 18 0 1 2 3 5 6 7 8 9 d 號碼 x x x...

Linux正規表示式 編寫正規表示式

為了所有實用化的用途,你可以通過使用程式產生正確的結果。然而,並不意味著程式總是如你所願的那樣正確地工作。多數情況下,如果程式不能產生想要的輸出,可以斷定真正的問題 排除輸入或語法錯誤 在於如何描述想要的東西。換句話說,應該考慮糾正問題的地方是描述想要的結果的表示式。表示式不完整或者公式表示得不正確...