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

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

正則表達(dá)式:僅在后面跟有任何字符時(shí)替換空格,否則修剪

正則表達(dá)式:僅在后面跟有任何字符時(shí)替換空格,否則修剪

郎朗坤 2023-07-29 15:55:53
我正在嘗試匹配然后替換單詞之間的空格。https://regex101.com/r/edlsbU/1/嘗試過:([a-z].)(\s+) 但是,無法正常工作。嘗試過:\w+\s\w.*嘗試過:\w+(\s)(?=\w)<--有條件。編輯: ^\s*(?=[a-zA-Z0-9'/\\&.-])([a-zA-Z0-9'/\\&.\s-]{3,})(?<=\S)[ \s]*$但是,不修剪。預(yù)期的:viva后面跟著一個(gè)空格,將其修剪掉。viva la后跟一個(gè)空格和一個(gè)新字符,將空格替換為+。我試圖為搜索引擎參數(shù)準(zhǔn)備文本,并意識(shí)到當(dāng)您執(zhí)行搜索查詢時(shí):?q=,您確實(shí)將單詞傳遞為:?q=word+word+word。所以,我想嘗試編寫一個(gè)正則表達(dá)式來檢查一個(gè)單詞是否有空格并且后面跟著另一個(gè)單詞,如果后面沒有另一個(gè)單詞,則空格將被修剪。但是,如果在空格后面跟著另一個(gè)單詞,則單詞之間會(huì)添加一個(gè) +。
查看完整描述

1 回答

?
浮云間

TA貢獻(xiàn)1829條經(jīng)驗(yàn) 獲得超4個(gè)贊

如果要替換單詞字符之間的空白字符并刪除所有其他空白字符,可以使用捕獲組來查看匹配的內(nèi)容,并使用回調(diào)進(jìn)行替換。

(?<=\w)\s+(?=\w)|(\s+)

查看正則表達(dá)式演示

let regex = /(?<=\w)\s+(?=\w)|(\s+)/g

let result = [

  "viva",

  "Viva la via"

].map(s => s.replace(regex, (m, g1) => g1 ? '' : `+`))


console.log(result);


查看完整回答
反對(duì) 回復(fù) 2023-07-29
  • 1 回答
  • 0 關(guān)注
  • 128 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)