[英]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.