我想構建一個正則運算式,用于在應該用“per”替換句子時(帶有數量的句子的可讀版本)。
那是:
- “3/unit”必須匹配
- "unit/3" 必須匹配
- “英尺/秒”必須匹配
- “05/07”不能匹配
我知道如何創建類似“\D /\D ”的東西。但是我如何構建一個正則運算式“不是左右運算式都匹配 \D ”?
uj5u.com熱心網友回復:
您可以使用
^(?![0-9] /[0-9] $)[^/] /[^/] $
請參閱正則運算式演示。詳情:
^- 字串的開始(?![0-9] /[0-9] $)- 如果有一位或多位數字/、一位或多位數字以及緊挨當前位置右側的字串位置結尾,則匹配失敗的負前瞻[^/] /[^/]- 一個或多個除 之外的字符/,一個/字符,然后是一個或多個除/$- 字串結束。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/497657.html
