gpt4 book ai didi

c# - Star - 使用正则表达式在字符串中查找字符 *

转载 作者:太空狗 更新时间:2023-10-29 20:46:06 39 4
gpt4 key购买 nike

我试图在我的字符串中找到以下文本:'***'问题是 C# Regex 机制不允许我执行以下操作:

new Regex("***", RegexOptions.CultureInvariant | RegexOptions.Compiled);

由于

ArgumentException: "parsing "*" - Quantifier {x,y} following nothing."

显然它认为我的星星代表正则表达式,有没有办法告诉 Regex 机制将星星视为星星而不是其他任何东西?

最佳答案

*Regex 中表示:

Matches the previous element zero or more times.

因此,您需要使用 \*[*] 代替。

解释:

\

When followed by a character that is not recognized as an escaped character in this and other tables in this topic, matches that character. For example, \* is the same as \x2A.

[ character_group ]

Matches any single character in character_group.

关于c# - Star - 使用正则表达式在字符串中查找字符 *,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13107860/

39 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com