问题标签 [evaluate]
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# - 评估字符串 "3*(4+2)" 产生 int 18
.NET 框架中是否有一个函数可以计算字符串中包含的数值表达式并返回结果?铁:
是否有一个标准的框架函数可以替换我的EvaluateExpression
方法?
c - 使用 C 语言计算中缀表达式的最简单方法是什么?
假设用户输入一个中缀表达式作为字符串?使用 C 语言评估该表达式的结果可能是最简单的(最简单的意思是shortes t)方法?
可能的方法是将其转换为后缀,然后使用堆栈。但这是一个相当长的过程。是否有任何方法可以使用诸如atoi()或eval()之类的函数来简化工作?
regex - 使用正则表达式评估搜索查询
是否可以转换格式正确(就括号而言)的表达式,例如
((a 和 b) 或 c) 和 d
转换为正则表达式并使用 Java 或其他语言的内置引擎以及输入项,例如 ABCDE(不区分大小写...)?
到目前为止,我已经按照 (b) (^.?) (a|e)* 的方式尝试了搜索 b 和 (a 或 e) 的方法,但它并没有真正奏效。我正在寻找它来匹配输入字符串中出现的字符“b”和任何“a”或“e”。
关于过程 - 我正在考虑将输入字符串拆分为一个数组(基于此正则表达式)并接收匹配的字符作为输出(如果不满足 AND/OR 条件,则不接收)。我对 Regex 比较陌生,并且没有花很多时间在上面,所以如果我要问的问题是不可能的或者答案很明显,我很抱歉。
感谢您的任何回复。
c# - 从以编程方式下载的网页评估/解析 javascript
我想知道是否有某种类型的库(最好是.NET)允许下载网页(例如,使用 HttpWebResponse),它可以评估 javascript 变量并评估和解析 javascript 过程。
evaluate - 如何在 C 中编写布尔表达式求值器?
假设我在文本文件中有这样的字符串:
在将其解析到 C 程序中并正确处理和设置变量后,它将最终看起来像这样:
是否有任何有用的库可用于评估表示为这样一个字符串的表达式?我在想我可以用字符串作为参数调用一个 Perl 程序,这样就可以轻松地返回结果,但我不确定 C 中是否有一个库可以做到这一点,或者是否有任何已知的算法解决这样的表达?
我实际上正在寻找的是可以对这个表达式吐出答案的东西(也许 parse 是一个坏词),即 1 或 0。
简而言之,它是一个包含一堆随机表达式(已知格式正确)的文件,需要计算为 0 或 1。(上面的示例计算为 1,因为它导致 (1 AND 1) )。
xslt - XSLT fop-0.95:dyn 问题:评估
我一直在为 fop 0.95 的一些奇怪行为而苦苦挣扎(不知道我是否做错了什么,或者是否有解决方法)。
我有一个自动生成的 XML,如下所示:
(注意:这是一个模拟示例,但我有一个非常相似的需求,我需要在作业结束时使用类似于 roleTypes 的几个列生成报告)
我的目标是以 pdf 格式显示上述数据,如下所示:
我使用 xsl:for-each 循环 RoleTypes/* 元素以定义表格列,然后动态构造 XPath 表达式(使用 exslt 的 dyn:evaluate)来获取与角色(dev、qa 和文档)。
如果我通过预处理器 (xsltproc) 运行它以生成 .fo,然后使用 fop 将此 .fo 转换为 pdf,我的 xsl 样式表将按预期工作。但是,当我直接使用 fop 时(即单步:fop -xml blah.xml -xsl blah.xsl -pdf out.pdf),我得到了奇怪的结果 - 只有第一列的数据(即 ' 的第一个子元素RoleTypes',在这个例子中 - 'dev')和其余的列是空白的。我也尝试过使用 fop 本身(-foout 选项)首先生成 .fo,然后使用 fop 生成 pdf,但得到了相同的结果,即数据仅显示在与 RoleTypes 的第一个子元素对应的列中元素。这是 fop 的错误吗(因为它似乎可以识别 dyn:evaluate,但没有完成完整的工作)?
我真的很想使用单步 fop,这样我就不需要在客户端上部署其他工具(如 xsltproc 等)。
这是我一直在使用的样式表的关键部分:
谢谢
coldfusion - attributes.someParam 无法在冷融合中进行评估
我的cfm中有这样的东西
在我的模块里面,我有一个
在我们的大多数服务器上,这项工作。但是在我们的一台服务器上,我得到了一个
解析参数ATTRIBUTES.SOMEPARAM_NAME 时出错
任何想法为什么?
谢谢
msbuild - MSBuild:使用 ReadLinesFromFile 评估保留属性
我正在使用 MSBuild 自定义 Visual Studio、WiX、SandCastle 等项目的构建过程。为了使其尽可能通用,我想使用定义一些“项目特定”设置的文本文件,比如应该从哪里加载文件,运行哪些自定义可执行文件等等。
文本文件可能如下所示: $(MSBuildProjectDirectory)....\Projects\Project1\bin\Release obj\$(Configuration)\Project1.Files.wxi -in *.dll -id TEST
每行代表一个命令或文件。
在我的目标中,我使用 ReadLinesFromFile 来获取这些文件的内容。到目前为止,一切都很好!
问题是保留的属性,如'$(Configuration)、$(MSBuildProjectDirectory)' 这样做时不会被评估,它们只是作为常规文本处理。
关于如何在不创建自定义任务的情况下评估这些 $-placeholders 的任何想法?
提前致谢!
问候,罗伯特。哦。
java - Java 中的布尔表达式求值
我正在寻找一种相对更简单(与编写解析器相比)的方法来评估 Java 中的布尔表达式,并且我不想使用 JEP 库。
我有一个字符串表达式,例如:(x > 4 || x < 8 && p > 6)
我的目标是用值替换变量。
有没有办法可以评估这个表达式?
请记住,这可以是任何深度,因此编写解析器将非常复杂。
java - java in-memory on-the-fly类编译(和加载)
我想重新审视我的一个关于类的内存“编译”的老问题。自从我问(并且得到了一些回答)以来,大约一年过去了 1/2,我想重新提出这个问题,看看是否会出现新的问题(所以不,我不认为这是重复的) .
旧问题可以在这里找到:On-the-fly, in-memory java code compilation for Java 5 and Java 6 - 我建议在回答这个问题之前阅读它(和答案)。
我对 beanshell 完成将 java 类的字符串评估为实际 Class 对象的繁重工作非常满意。然而,beanshell 已经在 2.0b4 版本上运行了很长时间,它的局限性(没有构造函数,甚至没有默认值;没有泛型,没有 for-each,没有枚举......)很烦人。
提醒 - 这是用作调试接口,因此性能考虑可以忽略不计。但是,我不能让服务器重新启动,不能将类文件发送到该位置,并且 JSP 对我来说是一个非常糟糕的选择(我不会在这里讨论原因)。此外,最终产品必须是一个类(或该类的一个对象),以便我可以传递它。
一些限制:我没有 JDK,所以没有 javax.tools.JavaCompiler。我没有 JSP,因为我没有 tomcat 或其他“真正的”Web 容器。Java 5 语法支持会很棒,尤其是泛型、枚举和参数化。对默认构造函数的支持会非常好。
有任何想法吗?
编辑 1:我刚刚发现在 beanshell 中有一种使用构造函数的迂回方式 - 但是您必须将它们声明为“public void XXX(){...}”而不是通常的方式“public XXX(){ ...}”。