我正在嘗試匹配然后替換單詞之間的空格。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]*$但是,不修剪。預期的:viva后面跟著一個空格,將其修剪掉。viva la后跟一個空格和一個新字符,將空格替換為+。我試圖為搜索引擎參數準備文本,并意識到當您執行搜索查詢時:?q=,您確實將單詞傳遞為:?q=word+word+word。所以,我想嘗試編寫一個正則表達式來檢查一個單詞是否有空格并且后面跟著另一個單詞,如果后面沒有另一個單詞,則空格將被修剪。但是,如果在空格后面跟著另一個單詞,則單詞之間會添加一個 +。
正則表達式:僅在后面跟有任何字符時替換空格,否則修剪
郎朗坤
2023-07-29 15:55:53