Regex Net正则表达式:使运算符应用于整个单词,但不返回它

Regex Net正则表达式:使运算符应用于整个单词,但不返回它,regex,vb.net,vb6,operators,quantifiers,Regex,Vb.net,Vb6,Operators,Quantifiers,我正在寻找一个正则表达式,其中包含一个适用于整个单词的运算符。例如,我希望hello这个词是可选的。我不想用h?e?l?l?o?,而是想知道是否可以编写类似(hello)?* *请注意,(hello)?不适用于我的案例,因为我不希望在匹配中返回hello。我怀疑您想要一个非捕获组,这是使用组开头的?:实现的: (?:hello)? 有关更多详细信息,请参阅。我怀疑您想要一个非捕获组,这是使用组开头的?:实现的: (?:hello)? 有关更多详细信息,请参阅。@JonSkeet您可以在非捕获

我正在寻找一个正则表达式,其中包含一个适用于整个单词的运算符。例如,我希望hello这个词是可选的。我不想用
h?e?l?l?o?
,而是想知道是否可以编写类似
(hello)?
*


*请注意,
(hello)?
不适用于我的案例,因为我不希望在匹配中返回hello。

我怀疑您想要一个非捕获组,这是使用组开头的
?:
实现的:

(?:hello)?

有关更多详细信息,请参阅。

我怀疑您想要一个非捕获组,这是使用组开头的
?:
实现的:

(?:hello)?

有关更多详细信息,请参阅。

@JonSkeet您可以在非捕获组中创建一个捕获组吗?(:word(.*)@UrielKatz:我不知道-但应该不难尝试:)@JonSkeet刚刚尝试过;是的,你可以在一个非捕获组中有一个捕获组。@JonSkeet你可以在一个非捕获组中有一个这样的捕获组(?:word(.*)@UrielKatz:我不知道-但应该不难尝试:)@JonSkeet刚刚尝试过;是的,您可以在非捕获组中拥有捕获组。