我正在尝试设置一个与以下内容匹配的正则表达式:
*test*
*t*
*te*
但是,我不希望它匹配:
*test**
一般规则是:
^
)或空白字符(\s
)*
*
$
)或空白字符(\s
)结束我已经生成了以下正则表达式:
(\s|^)\*([^\*].+?[^\*])\*(\s|$)
这几乎满足了我的要求;但是,由于第二个捕获组中的两个[^\*]
组,似乎要求捕获组为3个字符或更多。 *tes*
匹配,但*t*
和*te*
不匹配。
我有三个具体问题: