第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

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

java正則表達式怎么定義只替換中間的字符

java正則表達式怎么定義只替換中間的字符

白衣染霜花 2019-01-19 07:06:46
比如說用戶名String name = "歐陽拜拜";怎么用正則表達式替換成“歐XX拜”切字符串之后,在拼接我會,但用正則表達式應該可以直接用replaceAll()直接完成吧?
查看完整描述

3 回答

?
波斯汪

TA貢獻1811條經(jīng)驗 獲得超4個贊

利用正則斷言,去除前后任意固定字符,然后中間內(nèi)容,替換

name.replaceAll("(?<=.{2}).*(?=.{2})","x")
查看完整回答
反對 回復 2019-02-12
?
慕森卡

TA貢獻1806條經(jīng)驗 獲得超8個贊

簡單的方法:

name.replaceAll("^(.)(.*?)(.)$", "$1xx$3")

缺點是中間的xx是固定兩個字符,如果想不固定,要復雜一些,一個replaceAll搞不定。

查看完整回答
反對 回復 2019-02-12
  • 3 回答
  • 0 關注
  • 2151 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網(wǎng)微信公眾號