-6ren">
gpt4 book ai didi

javascript - 正则表达式 C# 与 javascript 不一致

转载 作者:行者123 更新时间:2023-12-05 00:10:00 25 4
gpt4 key购买 nike

我有一个关于正则表达式的问题
这是我的string str = 'tât"我正在使用正则表达式

  • javascript:
    str = str.replace(/[^\w\\-]+/g, ''); => result: tt
  • C#:
    str = (new Regex(@"[^\w\\-]+")).Replace(str, ""); => result: tât

  • 我想像javascript一样制作C#的结果,请帮助我。

    非常感谢

    最佳答案

    Regex 的默认 .Net 实现与 Javascript 实现略有不同。

    Microsoft website 上描述了差异。 .

    要在 .Net 中使用 Javascript/ECMAscript 规则:

       str = Regex.Replace(str, @"[^\w\\-]+", "", RegexOptions.ECMAScript);

    关于javascript - 正则表达式 C# 与 javascript 不一致,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59101897/

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