c# - 用于在 C#.net 中获取 javascript 函数的正则表达式

标签 c# regex

我使用 webBrowser.DocumentText 获取页面的 html 代码。 使用 Regex,我设法获得了脚本标记部分。
< script type="text/javascript">函数在这里..

我需要在这些标签中获取函数。 例如。

<script type="text/javascript">
 function function1 () { code here;}
 function function2 () { code here;} 
<br>
</script>

我需要正则表达式模式来获取 2 个函数
或像这样列出它们
1. function funtion1() { 代码在这里;
2. function funtion2() { 代码在这里;

该程序的目的是确定两者之间是否存在重复的 javascript 函数 2 页。
它的 winForms 和语言是 C#

最佳答案

您不能以任何一般方式单独使用正则表达式(尤其是不能使用 .NET 风格),因为 JavaScript 范围可以任意深度嵌套,因此语言是不规则的。如果您需要将它们用于一些特定页面,您可以制作一个处理常见情况的正则表达式,但不是所有情况。

关于c# - 用于在 C#.net 中获取 javascript 函数的正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2159703/

相关文章:

python - 正则表达式 "dynamic"替换

c# - 通过代码,我如何测试硬盘驱动器是否正在 sleep 而不唤醒它

c# - 如何以编程方式检查服务上的 iis 版本

c# - 将 TextBlock 的可见性绑定(bind)到 TextBox

c# - 进入全屏模式时更改页面

java - 正则表达式:我无法创建匹配关键字的正则表达式?

javascript - javascript中根据括号分割字符串

c# - 错误: Fatal error encountered attempting to read the resultset

.net - .NET 正则表达式中的 anchor

Java RegEx 元字符 (.) 和普通点?