簡體   English   中英

正則表達式以在特殊字符之間獲取字符串

[英]regular expression to get string in between special charecters

我試圖從替換["october"]字符串中獲取字符串october

 tagNo = tagNo.replaceAll("\\[|\\]", ""); \\ it prints "october"

我無法將引號替換為""

 tagNo = tagNo.replaceAll("\\[|\\]", "").replaceAll("\"", "\\\\\"");

不替換報價打印\\"october\\"

但我更喜歡使用一個代碼

使用regex代碼如何獲取不帶quotessquare bracket的字符串

您需要稍微更正您的正則表達式。 您尚未制定任何刪除雙引號的規則。 試試這個

tagNo = tagNo.replaceAll("(\\[|\"|\\])+", "");
 tagNo = tagNo.replaceAll("[^a-zA-Z]+","");
 tagNo = tagNo.replaceAll("\\[\"", "");
 tagNo = tagNo.replaceAll("\"\\]", "");

引用Java替換字符串中的所有方括號

在Java中從字符串中刪除雙引號

暫無
暫無

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

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