正規表示式3 非貪婪模式

2021-10-02 02:54:16 字數 531 閱讀 4665

/**

* @author

* @version v1.0

* @description 非貪婪匹配

* @date 2020/1/10

*/public class regextest

/*** 正規表示式預設使用貪婪匹配,盡可能多的向後匹配

* @param s

*/public static void matchforzero(string s)

}/**

* 非貪婪匹配

* \d盡可能少的匹配,0盡可能多的匹配,且以0結尾

* @param s

*/public static void matchformorezero(string s)

}/**

* ?既能表示非貪婪匹配,也能表示0個或1個,所以要注意其含義

* @param s

*/public static void matchforzerov(string s)

}}

正規表示式 貪婪非貪婪模式

貪婪與非貪婪模式影響的是被量詞修飾的子表示式的匹配行為,貪婪模式在整個表示式匹配成功的前提下,盡可能多的匹配,而非貪婪模式在整個表示式匹配成功的前提下,盡可能少的匹配。非貪婪模式只被部分nfa引擎所支援。1.舉乙個例子 string str abcaxc patter p ab.c 貪婪匹配 正規表...

正規表示式貪婪與非貪婪模式

之前做程式的時候看到過正規表示式的貪婪與非貪婪模式,今天用的時候就想不起來了,現在這裡總結一下,以備自己以後用到注意。1.什麼是正規表示式的貪婪與非貪婪匹配 如 string str abcaxc patter p ab c 貪婪匹配 正規表示式一般趨向於最大長度匹配,也就是所謂的貪婪匹配。如上面使...

正規表示式貪婪與非貪婪模式

1.什麼是正規表示式的貪婪與非貪婪匹配 如 string str abcaxc patter p ab c 貪婪匹配 正規表示式一般趨向於最大長度匹配,也就是所謂的貪婪匹配。如上面使用模式p匹配字串str,結果就是匹配到 abcaxc ab c 非貪婪匹配 就是匹配到結果就好,就少的匹配字元。如上面...