【问题标题】:Regex with invariant culture具有不变文化的正则表达式
【发布时间】:2020-02-22 19:25:47
【问题描述】:

似乎 RegexOptions.CultureInvariant 不起作用。

var match = Regex.Match("välue", @"^[a-zA-Z0-9_-]+$", RegexOptions.CultureInvariant);
//match.Success is flase!!!

我正在尝试匹配不同文化中的所有字母数字字符串。

【问题讨论】:

标签: c# string


【解决方案1】:

也许这会对某人有所帮助。

var match = System.Text.RegularExpressions.Regex.Match("välueÇöıÜ_-", @"^[\p{L}0-9_-]+$", System.Text.RegularExpressions.RegexOptions.CultureInvariant);

\p{L} 匹配任何字母。

You may also look.

【讨论】:

    猜你喜欢
    • 2011-06-28
    • 1970-01-01
    • 2015-04-29
    • 2022-07-08
    • 2018-06-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多