问题标签 [jscript.net]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - 使用 switch...case 语句将字符串与 RegEx 规则列表匹配
我有一个用 JScript.Net 为 FiddlerScript 编写的代码片段,并试图在 C# 中重写它以用作 Fiddler 扩展。我不熟悉 C# 语法,所以需要帮助。
这是 JScript.NET 中现有的代码片段,我正在尝试将其转换为 C#:
这是我在 C# 中尝试过的东西,但这是非常原始的:
作为 C# 的新手,我遇到了很多东西:
- 正则表达式编译版本比每次都创建新对象要好。我不确定指定开关
RegexOptions::Compiled | RegexOptions::IgnoreCase
是否与创建列表一次并使用过度迭代相同。对此的任何提示都会有所帮助。 - 使用 LINQ 而不是样板代码。
- 还有更多 C# 世界中的好东西
我感兴趣的是匹配与否(布尔真/假值),如 Any() 并且不执行任何匹配、拆分等。同样,此代码需要在 Fiddler 中每秒执行数百次,所以它需要足够高效以匹配指定输入字符串的超过 20K+ 模式列表。我知道这听起来有点疯狂,所以需要专家的帮助。
仅供参考,我使用的是 Visual Studio 2013,所以不确定我是否可以使用 C# 7 语法。如果可以在 C# 7 或更高版本的 VS 中完成更好的事情,我会非常感兴趣。
先感谢您!
typescript - Jscript.net 没有大部分 TypeScript 功能吗?
我对 TypeScript 一无所知。但从我在初学者文章中读到的关于它的内容来看,我没有看到采用者和广告商声称的“伟大”的任何“新”。
[1] 在语法方面,JScript.net 是否已经提供了 JavaScript/Jscript 所拥有的一切,尽管它可以在 .net 平台上运行。
[2] TypeScript 是不需要 dot net 还是不仅仅在 dot net 上运行?
为什么 MS 没有更多地宣传 Jscript.net?我不介意它没有其他语言所具有的所有现代功能。我只是介意它被处理得不够好。
这不是引发语言战争的问题。我只是很困惑该公司已经制作了一个工具 A 允许编码人员以某种方式表达他们的想法。他们把它当作弃儿对待。现在他们创建了另一个工具 B,它看起来相同,但有一些差异,从外行的角度来看,我不知道。我喜欢 WHY WHY WHY?
jscript.net - Jscript .net 使用正则表达式匹配替换字符串
我正在寻找一种在 JScript .Net 中使用 reg ex 匹配替换字符串的方法。
inputString = "这是我在这里完成的测试字符串 AudienceId=123456"
AudienceId 的值可以是任意 6 位整数,是一个随机值。
我正在使用基于 JScript .Net 的提琴手脚本。
所以,我正在寻找一种方法来替换 inputString 中的 AudienceId 值。
到目前为止,我已经尝试了以下方法,这只有在 AudienceId 是常量且不改变时才有效。请帮忙。
fiddler - 在 JScript.NET 中强制使用特定的 .NET 类型?
我正在使用 Fiddler Web 调试器,它使用基于 JScript.NET 的FiddlerScript 。我正在尝试进行一些简单的 .NET 字符串解析,但它失败并出现错误“多个方法或属性与此参数列表匹配”。例如:
String.Split有以下原型:
即使我添加一个 Int32 并像运行它一样ahraw.Split([',', ' '], 99, System.StringSplitOptions.RemoveEmptyEntries);
,ahraw.Split(", ", 99, System.StringSplitOptions.RemoveEmptyEntries);
它仍然会找到多种方法。是否可以强制使用特定的 .NET 类型?类似的东西var sep: String
也不起作用。
当然,还有其他方法可以在 JScript 中拆分字符串,例如 split()(注意小写的 s)。当我需要调用的函数没有等效的 javascript 时,我对如何解决这个问题更感兴趣,所以我必须调用 .NET 函数。
c# - 如何通过命令行在 powershell 中使用 Add-Type 以执行 VB.NET 或 C#(或 JScript.net)代码?
这是有关Add-Type的 MS 文档
所以我试图通过命令行添加类型:
或者
或者
或者
但是无论我尝试执行什么都会返回一个错误。是否可以通过cmd控制台调用powershell来添加类型?然后执行添加的方法?
.net - 如何修复 JScript.NET 中的“错误 JS1110:表达式必须是编译时常量”?
我正在使用 JScript.NET 编写一个 Windows 窗体应用程序。在这个应用程序中,我想使用 Region。以下是我使用 Region 时无法编译的代码示例:
我收到以下错误:
我错过了什么?如何修复错误?
感谢。- 约翰
.net - 如何在 JScript.Net 中向 String 对象添加方法
如何在 JScript.Net 中使用新方法扩展例如 String 对象?
在 JavaScript 中,我会这样做:
但这在 JScript.Net 中似乎是不可能的。
MS Docs 中有一篇关于此的文章,但我无法使其工作,也无法在网上找到任何示例。
谢谢。