簡體   English   中英

我想使用正則表達式從字符串中提取特定部分或值

[英]I want to extract a particular part or values from the string using regex

我的字符串類似於這種模式:

{ "x_y_z":{data}, "a_b_c_d":{[my data]}, "q_w_e":{data} }

我要提取的數據是:

{[my data]}

能否指出我如何實現這一目標?

使用 JSON 解析器是一種更健壯和可讀的方法,但要回答這個問題:

String abcd = str.replaceAll(".*\"a_b_c_d\"\\s*:\\s*(.*?)\\s*,.*", "$1");

正則表達式匹配整個輸入並將目標捕獲為組 1,替換為捕獲的組。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM