标签: expression

c表达式评估者取2

参考以下公认的解决方案:SO:expression_evaluator

任何人都可以提供一个与否定一起使用的版本吗?像

((!(0 or !1) and !((0 or 1 or 1) and !1))
Run Code Online (Sandbox Code Playgroud)

也需要工作.

我得到它的工作,所以否定0或1是好的,但我不能让它与整个群体的否定一起工作(!在括号开头)

我尝试在*expr =='中返回eval之后否定tmp('阻止..如果!在调用它之前已经看过了,但是这不起作用.

c expression

0
推荐指数
1
解决办法
182
查看次数

php - 正则表达式主机名提取

我一直在寻找一个正则表达式,只会吐出'stackoverflow'部分而没有www.我所能找到的只是检查网址是否有效......我已经使用了php的网址过滤器确定了我现在正在寻找的网站.

我之前从未写过表达式,因此我希望有人可以检查/推荐更好的解决方案.

preg_match('@^(?:http://)(?:www.)?([^.]+)@i', $url, $matches)
Run Code Online (Sandbox Code Playgroud)

编辑:我正在处理的所有网址都是.com,如果有帮助的话

php regex expression hostname

0
推荐指数
1
解决办法
2301
查看次数

C#布尔表达式

在下面的例子中,每次都会设置'foo'是什么?我在网上搜索过但我找不到能给我答案的地方:

static void Main(string[] args) {
   static public bool abc = true;
   static public bool foo = (abc = false);
   foo = (abc = true);
}
Run Code Online (Sandbox Code Playgroud)

c# expression boolean

0
推荐指数
1
解决办法
1529
查看次数

如何在父类中获取子属性?

你能回答我下一步该怎么办吗?如何使用Lambda做到这一点?如果此方法不知道委托对象的类型,是否可以委托一些对象实例并使用其属性和方法?

class class_a {
    public string getChildData<T> (T dynamicInstance) {
        return dynamicInstance.prop;
    }
}

class class_b : a {
    public string prop = "prop_b";
}

class class_c : a {
    public string prop = "prop_c";
}

var inst_b = new b ();
var inst_c = new c ();
b.getChildData(b);
c.getChildData(c);
Run Code Online (Sandbox Code Playgroud)

目的:在父类中获取子属性?

更新:使用反射 - http://forums.asp.net/t/1608839.aspx

谢谢,阿尔乔姆

c# lambda expression class parent

0
推荐指数
1
解决办法
6275
查看次数

使用Expression.Block编译的委托继续抛出NullReferenceException

我正在尝试构建一个为给定对象分配多个属性的Expression,但是在调用已编译的委托之后,它会继续NullReferenceException在lambda体内抛出一个:

var a = Expression.Parameter(typeof(A), "a");
var b = Expression.Parameter(typeof(B), "b");
var c = Expression.Parameter(typeof(C), "c");

LabelTarget returnTarget = Expression.Label(typeof(A));
GotoExpression returnExpression =
    Expression.Return(returnTarget, a, typeof(A));
LabelExpression returnLabel = Expression.Label(
    returnTarget, Expression.Constant(null, typeof(A)));

var expression = Expression.Lambda<Func<A, B, C, A>>(
    Expression.Block(
        typeof(A),
        new[] { a, b, c },
        Expression.Assign(
            Expression.Property(a, typeof(A).GetProperty("B")),
            b),
        Expression.Assign(
            Expression.Property(a, typeof(A).GetProperty("C")),
            c),
        returnExpression,
        returnLabel
    ), 
    a, b, c);

Func<A, B, C, A> func = expression.Compile();

// Calling func throws a NullReferenceException
A result = …
Run Code Online (Sandbox Code Playgroud)

.net c# lambda expression .net-4.0

0
推荐指数
1
解决办法
436
查看次数

使用knitr在markdown中表达

我正在尝试在.Rmd markdown文件中使用内联表达式.我正在使用Pandoc将.Rmd文件转换为PDF.我的文件内容是这样的:

Report 
========================================================

This is my text and this is my expression 100km^2

```{r}
summary(cars)
```
Run Code Online (Sandbox Code Playgroud)

我预计100km ^ s正常渲染,但它实际上呈现为'100km ^ 2'.如何让表达式呈现?

markdown expression r knitr

0
推荐指数
1
解决办法
756
查看次数

在"类型"之后"新表达式需要(),[]或{}是什么意思?

这是我的代码:

using System;
using System.Configuration;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;
using System.Data.SqlClient;
using System.Data;

public partial class _Default : System.Web.UI.Page 
{
    protected void Page_Load(object sender, EventArgs e)
    {

    }
    protected void Button1_Click(object sender, EventArgs e)
    {
        SqlConnection con = new SqlConnection();
        con.ConnectionString = "Data Source=OCS-MXL930055N\\;Initial           Catalog=sample;Integrated Security=True";
        SqlCommand cmd = new SqlCommand

        con.Open("Select * from ShoppingList", con);

        con.Close("Select * from ShoppingList", con);
    }
}
Run Code Online (Sandbox Code Playgroud)

这些是我遇到的问题:

con.Open("Select * …
Run Code Online (Sandbox Code Playgroud)

c# linq types expression

0
推荐指数
1
解决办法
4638
查看次数

Ruby - Regex多行

我正在寻找搜索一些文件,看看他们是否在文件顶部有评论.

这是我正在寻找的:

#++
#    app_name/dir/dir/filename
#    $Id$
#--
Run Code Online (Sandbox Code Playgroud)

我把它作为一个REGEX并且做得很短:

:doc => { :test => '^#--\s+[filename]\s+\$Id'
if @file_text =~ Regexp.new(@rules[rule][:test])
....
Run Code Online (Sandbox Code Playgroud)

有什么建议?

ruby regex expression

0
推荐指数
1
解决办法
641
查看次数

表达式的空值

为什么我a使用此代码在变量中获取空值?另外,没有{:?}格式化这不编译?

fn main() {
    let mut a = 5;
    let mut b = 6;
    let n = 7;
    let a = b = n;
    println!("{:?}", a);
}
Run Code Online (Sandbox Code Playgroud)

expression rust

0
推荐指数
1
解决办法
531
查看次数

如何在正则表达式中检测下划线?

我有一个regex表达式来测试我的密码:至少一个数字,至少一个大写字母,至少一个低位字母和至少一个特殊字符.

/^(?=.*?[A-Z])(?=.*?[a-z])(?=.*?[0-9])(?=.*?[^\w\s])/
Run Code Online (Sandbox Code Playgroud)

但是下划线并不被认为是special character.

我怎样才能改善这个?

javascript regex expression

0
推荐指数
1
解决办法
1473
查看次数

标签 统计

expression ×10

c# ×4

regex ×3

lambda ×2

.net ×1

.net-4.0 ×1

boolean ×1

c ×1

class ×1

hostname ×1

javascript ×1

knitr ×1

linq ×1

markdown ×1

parent ×1

php ×1

r ×1

ruby ×1

rust ×1

types ×1