我
謝謝
uj5u.com熱心網友回復:
我假設您希望在每個長度至少為 4 且尚未以星號結尾且不在用雙引號分隔的字串內的單詞的末尾添加星號。
假設您的字串格式正確,即雙引號的數量是偶數,您可以將以下正則運算式的匹配項的捕獲組 1 的內容替換為附加到捕獲組 1 的內容的星號:
(\w{4,})(?!\w|\*|[^"]*"(?:(?:[^"]*"{2}))*[^"]*$)

在@第四只鳥的建議下,您可以改進正則運算式洗掉 (?<!")
(?<=\w)\b(?!\s[\w] ["*])(?!["*])
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/396639.html
標籤:正则表达式
