正則的一些應用

2021-07-10 05:09:03 字數 853 閱讀 9872

根據正則提取字串資訊的方法:

public static string regexpextract(string str, string regex) 

pattern regex_pattern = pattern.compile(regex);

matcher matcher = regex_pattern.matcher(str);

if (matcher.find())

return "";

}

示例:提取carid的正則:regex="carid=(.*?)(&|$)"

不講先後順序匹配字串:此處中serialid和cityid的匹配不講先後順序

不捕捉模式

如何關閉圓括號的捕獲能力?而只是用它來做分組,方法是在左括號的後邊加上:?,這裡第乙個圓括弧只是用來分組,而不會占用捕獲變數,所以$1的內容只能是steak或者burger,而永遠不可能是bronto。

while(<>)

遇見功能,"?=",意識說目標串中肯定存在什麼

str="ab4";

reg=/ab(?=\d)

"?!",意思說目標串中不應該存在什麼

str="ab1";

reg=/ab(?!\d)

用到的零寬斷言

寬斷言(?=exp)

匹配exp前面的位置

(?<=exp)

匹配exp後面的位置

(?!exp)

匹配後面跟的不是exp的位置

(?匹配前面不是exp的位置

示例str="教師14(0014)"

regex="(?<=\\()(.+?)(?=\\))";

JS的一些簡單應用 正則驗證郵箱

如下 lang en charset utf 8 head 1 使用者名稱只能是字母及數字 6 11位 2 email為正確的email格式 pre action 使用者名稱type text name username p eamil type text name email p type sub...

一些關於JS正則應用的收集

一 js判斷html元素是否包含某個類名 ele html 元素 classname string 要判斷的類名 返回值 元素含有該類名返回 true,不包含返回 false function hasclass ele,classname 具體應用場景 在使用elementui獲取周的外掛程式時,無...

正則的一些語法

1.b 單詞的開頭或結尾 2.代表重複0次或多次 連在一起就意味著任意數量的不包含換行的字元 3.代表重複n次數 4.d 表示10十進位制數 s匹配任意的空白符,包括空格,製表符 tab 換行符,中文全形空格等 w匹配字母或數字或下劃線或漢字等。匹配除換行符以外的任意字元 w 匹配字母或數字或下劃線...