[英]Regex match everything except a specific character
我正在嘗試設置一個與以下內容匹配的正則表達式:
*test*
*t*
*te*
但是,我不希望它匹配:
*test**
一般規則是:
^
)或空格字符( \\s
)開頭 *
*
$
)或空格字符( \\s
)結尾 我生成了以下正則表達式:
(\s|^)\*([^\*].+?[^\*])\*(\s|$)
這幾乎可以滿足我的要求; 但是,由於第二個捕獲組中有兩個[^\\*]
組,因此似乎要求該捕獲組為3個字符或更多。 *tes*
匹配,但*t*
和*te*
不匹配。
我有三個具體問題:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.