欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

關于.*匹配和.*?匹配的區(qū)別解析

 更新時間:2023年08月17日 08:33:17   作者:凱子敏感嗎?  
這篇文章主要介紹了關于.*匹配和.*?匹配的區(qū)別,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下

掉坑回憶

我有一組json數(shù)據(jù)如下:

"resultItemId": "BDEECEB17F30435DBF79E07CEF8E8745",
"bidObjectId": "1CFE15A68629489A81750DFE2C9A677E",
"bidObjectName": "華僑城集團有限公司2023至2025年度內部審計及項目后評價服務",
"inbidResultId": "109BC1A31C6140D5ACC901DDE6CD6754",
"公司ID": "09d90ca99f5c434181b29ee1bf33a354",
"中標候選人名稱": "天職國際會計師事務所(特殊普通合伙)",
"state":1

我的目的是匹配出所有key為非中文的數(shù)據(jù),即

"resultItemId": "BDEECEB17F30435DBF79E07CEF8E8745",
"bidObjectId": "1CFE15A68629489A81750DFE2C9A677E",
"bidObjectName": "華僑城集團有限公司2023至2025年度內部審計及項目后評價服務",
"inbidResultId": "109BC1A31C6140D5ACC901DDE6CD6754",
"state":1

便使用了正則表達式

String reg = "\"\\w+\":.*,";

但是只匹配到了

"state":1

解決方法以及原理

方法:將正則表達式更換為

String reg = "\"\\w+\":.*?,";

原理:.*為貪婪模式,會將全文都作為匹配結果“囊括”進去,可是.*?會匹配滿足條件的每一條數(shù)據(jù)。

到此這篇關于關于.*匹配和.*?匹配的區(qū)別的文章就介紹到這了,更多相關.*匹配和.*?匹配的區(qū)別內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

最新評論