亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

在java中將正則表達式模式替換為小寫

在java中將正則表達式模式替換為小寫

慕工程0101907 2021-07-20 17:01:52
我正在嘗試將 url 字符串替換為小寫,但希望保持特定模式字符串的原樣。例如:對于輸入,如:http://BLABLABLA?qUERY=sth&macro1=${MACRO_STR1}&macro2=${macro_str2}預期的輸出將是小寫的 url 但多個宏是原始的:http://blablabla?query=sth&macro1=${MACRO_STR1}&macro2=${macro_str2}我試圖使用正則表達式捕獲字符串,但沒有找到進行替換的正確方法。此外,似乎使用 replaceAll() 不能完成這項工作。請問有什么提示嗎?
查看完整描述

3 回答

?
月關寶盒

TA貢獻1772條經驗 獲得超5個贊

此正則表達式將匹配 first 之前的所有字符&macro,并將介于http://和 first之間的所有字符放在&macro自己的組中,以便您可以修改它。

http://(.*?)&macro

在這里測試

更新:如果您不想使用組,則此正則表達式將僅匹配http://第一個和第一個之間的字符&macro

(?<=http://)(.*?)(?=&macro)

在這里測試


查看完整回答
反對 回復 2021-07-23
?
烙印99

TA貢獻1829條經驗 獲得超13個贊

很簡單,這需要一些編碼。將整個 url 分成幾部分,直到 marcos 并降低字符串 1 變量并將所有其他剩余的宏字符串附加到它。


查看完整回答
反對 回復 2021-07-23
  • 3 回答
  • 0 關注
  • 490 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號