gpt4 book ai didi

c# - 在 .NET 中添加删除 RegEx 选项

转载 作者:行者123 更新时间:2023-11-30 14:33:20 26 4
gpt4 key购买 nike

我想将正则表达式选项作为用户的输入,我正在使用复选框来获取输入,如下所示:

[ ]IngoreCase  
[ ]Multiline
[ ]Sigleline
[ ]RightToLeft

等等

我的问题是如何根据用户选择的选项传递参数 (RegexOptions)。

谢谢,
阿米特

最佳答案

当您使用这些选项时,您将它们“或”在一起成为一个值。没有必要在正则表达式调用中的 1 条语句中执行此操作,您可以使用如下内容:

var options = RegexOptions.None;
if (checkBoxIgnoreCase.Checked) options = options | RegexOptions.IgnoreCase;
if (checkBoxMultiLine.Checked) options = options | RegexOptions.MultiLine;
// etc.

并在您的 Regex.Match 中使用该 options 值。

关于c# - 在 .NET 中添加删除 RegEx 选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16686955/

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