public
static
void
main
(string[
] args)
$v12值$$,電源:v24值$$v12值$$"
; string regex =
"\\$\\\\$"
; string[
] strings = test.
split
(regex)
;for
(string string : strings)
pattern p = pattern.
compile
(regex)
; matcher m = p.
matcher
(test)
;while
(m.find()
)}
//這是輸出結果
電源:v24值
v12值
,電源:v24值
v12值$$1
$$2$$3
$$4
還有更複雜的業務要求
說明一下我需要將「」「」「溫度值80溫度
值溫度值
80溫度
值溫度值80」「
」「」「
」「」這
樣的字元
串以
」「」「」「」「」這樣的字串以
80」「」「
」「」「
」這樣的
字串以
{}進行拆分,並且保留其中的值
public
static
void
main
(string[
] args)";
string regex =
"\\$\\"
; string[
] strings = changestring.
split
(regex)
;使用正規表示式對字串進行拆分
pattern p = pattern.
compile
(regex)
; matcher m = p.
matcher
(changestring)
;//首先判斷是否是開始,
int a=0;
//使用了多少個字串了
string b="";
int index=0;
while
(m.find()
)else
}//判斷當前是否是連續的輸入框,通過上次的結束下標和這次的開頭下標是否相差大於1
if(editindex-index>=1)
//相差大於1
//新增文字說明
b=b+strings[a]
; a++
; editindex=editindex+
(strings.length>a+
1?strings[a]
.length()
:0);
}//新增輸入框
b=b+m.
group(0
);//更新下標
index=editindex+m.
group(0
).length()
-1;}
if(indexlength()
-1)}
system.out.
println
(b);
}
Java正規表示式
正規表示式結構簡介 字元 x 字元 x 反斜槓 0n 十進位制數 0 n 7 0nn 十進位制數 0nn 0 n 7 0mnn 十進位制數 0mnn 0 m 3,0 n 7 xhh 十六進製制數 0xhh uhhhh 十六進製制數 0xhhhh t 製表符 u0009 n 換行符 u000a r 回...
Java正規表示式
方便查詢的東西 基本語法 轉義字元 in d d d 數字0 9 多少到多少 d 非數字 0 9 非 w 單詞字元 a za z0 9 a3 w 非單詞字元 w s 空白 如 n t 0 1次 1 n次 0 n次 必須是n次 大於等於n次 n demo 中文 u0391 uffe5 英文 a za ...
Java正規表示式
舉例說明 the 開頭一定要有 the 字串 of despair 結尾一定要有 of despair 的字串 那麼,abc 就是要求以abc開頭和以abc結尾的字串,實際上是只有abc匹配。notice 匹配包含notice的字串。你可以看見如果你沒有用我們提到的兩個字元 最後乙個例子 就是說 模...