【问题标题】:Converting C# regex to JavaScript regex将 C# 正则表达式转换为 JavaScript 正则表达式
【发布时间】:2023-03-09 02:21:01
【问题描述】:

在 C# 中我使用这个正则表达式:

 string pattern = @"(?<!"")\:([^\:]*)\:";

它工作正常,但是当我尝试在 JavaScript 中使用它时,它给出了语法错误:

var pattern = /(?<!"")\:([^\:]*)\:/g;

您能告诉我该正则表达式与 JavaScript 的问题吗?

【问题讨论】:

  • javascript 不支持lookbehinds..?&lt;!...)
  • 好的。你能建议我应该使用的正则表达式吗?
  • @raj:你想用这个正则表达式做什么?匹配?替换?...
  • 你能解释一下你想让表达式找到什么并给出一个示例输入/匹配的例子吗?

标签: javascript c# regex


【解决方案1】:

JavaScript 不支持零宽度否定后向断言。

【讨论】:

    猜你喜欢
    • 2011-10-02
    • 1970-01-01
    • 2016-09-13
    • 1970-01-01
    • 2019-05-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多