温馨提示:本文翻译自stackoverflow.com,查看原文请点击:其他 - Regex: How to match string which is not containing one certain character and it combinations side by
regex

其他 - 正则表达式:如何匹配不包含某个特定字符的字符串,并将其并排组合

发布于 2020-03-27 11:44:51

我正在尝试匹配*或**或*的无穷大数之外的所有内容

我已经写了这样的正则表达式:

^(?!\*).+$|^.*[^\*]$|(?<=\*).+

我需要添加或删除将删除匹配项的语句:“ ****”,或写一个全新的匹配项:

*时不匹配

**不匹配

***不匹配

等等。


当A9()*时应该匹配

* A9()时应匹配

A(*

当A *()*时应匹配

当A9 *时应匹配)

当A9()时应该匹配

等等。

实时示例:https//regex101.com/r/pw2z9E/1

查看更多

查看更多

提问者
KamilSocha91
被浏览
135
Vitalii 2019-07-03 23:31

您可以使用长度运算符来确定每个符号的最小长度。例如:

(\w{1,}\*{1,}|\w+)

UPD

要包括特殊字符,请使用以下修改:

([^*\s]{1,}\*{1,}|[^*\s]+)