【问题标题】:How to use module System.Text.RegularExpressions in F#? [closed]如何在 F# 中使用模块 System.Text.RegularExpressions? [关闭]
【发布时间】:2018-05-09 07:01:46
【问题描述】:

我正在学习正则表达式的工作原理,互联网上有很好的例子,但我的问题是所有例子都在使用

open System.Text.RegularExpressions

当我尝试打开模块时,我发现没有定义正则表达式,当我使用 FSharp 交互时,我可以使用该模块,使用 Fsharpc 编译时如何才能使用该模块。

我得到的错误:

![在此处输入图片描述

【问题讨论】:

  • 根据错误消息判断,您的代码中似乎拼写了命名空间错误。
  • 在代码中我有同样的方法打开 de 模块并得到错误:/
  • 您使用的是哪个版本的 F#/.Net?什么编辑器?我无法在 F#4 / .Net 4.5 / VS2015 中重现这一点。
  • 答案是对的,我使用的是正则表达式,我错过了 s,但我很困惑,因为当我以正确的方式放置它时,带有 ionide 的原子会告诉我这是错误的,但如果你用 fsharpc 编译它会好的。

标签: regex types f# functional-programming


【解决方案1】:

你正在打开System.Text.RegularExpression

你应该打开System.Text.RegularExpressions

注意末尾的s

【讨论】:

  • 是的,你是对的,Atom 和 ionide 让我很困惑,因为当我把模块放在正确的位置时,atom 会告诉我它是错误的,但是你编译它并且它可以工作......谢谢
猜你喜欢
  • 1970-01-01
  • 2020-04-18
  • 2017-05-10
  • 1970-01-01
  • 2015-07-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多