![](/img/trans.png)
[英]How to add space before and after specific character using regex in Python?
[英]Regex for $gme or gme with space or no space after or before it in python
我想要一個可以找到所有 $gme 或 gme 的正則表達式。 它不應該在類似的字符串中找到 $gme 或 gme
你好 $gmee
或者
你好g$gme
因此,例如在一個字符串中,例如
你好。 嘿$gme。 嘿$gmee。 嘿嘿。
它應該只從上面的字符串中找到 gme 或 $gme。
當字符串前后沒有空格時,它也必須找到 gme 或 $gme 例如
$gme
或者
游戲
我正在編寫一個腳本,可以計算字符串中提到 $gme 或 gme 的次數
所以在一個字符串中
你好。 嘿$gme。 嘿$gmee。 嘿嘿。
它只提到了兩次。
我希望它現在清楚了。
我試過的正則表達式
\$gme$|\sgme\s|\sgme|^gme\S
當 $gme 或 gme 前后沒有空格時,上面的失敗。 它還包括我不想包括的 gmee 和 $gmee。
您可以混合使用空格和單詞邊界:
(?<!\S)\$?gme\b
查看正則表達式演示
詳情:
(?<!\S)
- 如果當前 position 左側沒有非空白字符,則匹配失敗的否定后向查找(因此,字符串的開頭或空格必須立即出現在左側)\$?
- 一個可選的$
chargme
- 一個詞\b
- 一個詞邊界。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.