Tag: expression式

JavaScriptexpression式在每种情况下生成一个5位数字

对于我的seleniumtesting,我需要一个价值提供商在每一个情况下得到一个5位数的数字。 JavaScript的问题是Math.random的api只支持生成一个0.起始浮点数。 所以它必须在10000到99999之间。 所以如果它只会产生0.10000或者更高,那么会很容易,但是它也会产生0.01000 。 所以这种方法不成功: Math.floor(Math.random()*100000+1) 是否可以在每种情况下(在expression式中)生成一个5位数的数字?

正则expression式匹配URL结尾或“/”字符

我有一个URL ,我试图将它匹配到正则expression式来拉出一些组。 我遇到的问题是URL可以结束或继续使用“/”和更多的URL文本。 我想匹配这样的url: HTTP://服务器/ XYZ / 2008-10-08-4 HTTP://服务器/ XYZ / 2008-10-08-4 / HTTP://服务器/ XYZ / 2008-10-08-4 / 123 /更 但不符合这样的东西: HTTP://服务器/ XYZ / 2008-10-08-4-1 所以,我认为我最好的select是这样的: /(.+)/(\d{4}-\d{2}-\d{2})-(\d+)[/$] 最后的字符类包含“/”或行尾。 尽pipe如此,angular色类似乎并不满意于“$”。 我怎样才能最好地区分这些url,同时仍然拉回正确的组?

如何使用正则expression式去除string中的字母和破折号和美元符号?

我试图find所有的字母和破折号和美元符号,并从文本框中删除它们。 function numbersOnly() { if ($('.sumit').val().indexOf([A-Za-z-$])) { $('.sumit').val().replace([A-Za-z-$], ""); } } 这就是我所拥有的,我很确定这是错误的。 我用正则expression式不太好,但是我正在努力学习它们。 有没有人想帮助我,让我开始完成这个function? 所以..你有input。 <div class="numInputRight"><input type="text" class="sumit" name="sumAmount1"></div> <div class="numInputRight"><input type="text" class="sumit" name="sumAmount2"></div> <div class="numInputRight"><input type="text" class="sumit" name="sumAmount3"></div> 那么你有这个function: numbersOnly = function() { $('.sumit').val().replace(/[A-Za-z$-]/g, ""); alert($('.sumit').val()); return false; } 我警觉确定replace是否工作。 不是。

Perl正则expression式是否完整?

我见过Ruby和Perl程序员完全用正则expression式来完成一些复杂的代码挑战 。 Perl正则expression式中的lookahead和lookbehindfunction使它们比大多数其他语言中的regex实现更强大。 我想知道他们真的有多强大。 有没有一种简单的方法来certificate或反驳Perl正则expression式是图灵完成 ?

expression式树中的C#4“dynamic”

我试图弄清楚如何把所有的东西放在一起,并希望一个简单的情况下具体的源代码示例开始。 考虑下面的C#代码: Func<int, int, int> f = (x, y) => x + y; 我可以在运行时使用expression式树生成一个等价的函数,如下所示: var x = Expression.Parameter(typeof(int), "x"); var y = Expression.Parameter(typeof(int), "y"); Func<int, int, int> f = Expression.Lambda<Func<int, int, int>>( Expression.Add(x, y), new[] { x, y } ).Compile(); 现在给出下面的lambda: Func<dynamic, dynamic, dynamic> f = (x, y) => x + y; 我将如何生成等效使用expression式树(和大概, Expression.Dynamic )?

什么时候“不”不是否定?

为什么下面的两个返回零? 第二个肯定是第一个的否定? 我正在使用SQL Server 2008。 DECLARE @a VARCHAR(10) = NULL , @b VARCHAR(10) = 'a' SELECT CASE WHEN ( ( @a IS NULL AND @b IS NULL ) OR @a = @b ) THEN 1 ELSE 0 END , — Returns 0 CASE WHEN NOT ( ( @a IS NULL AND @b IS NULL ) […]

正则expression式匹配<content>标签内的每个新行字符(\ n)

我正在寻找一个正则expression式来匹配<content>的XML标签内的每个新行字符( \n ),或者是<content>标签内的任何标签内的每个新行字符( \n ),例如: <blog> <text> (Do NOT match new lines here) </text> <content> (DO match new lines here) <p> (Do match new lines here) </p> </content> (Do NOT match new lines here) <content> (DO match new lines here) </content>

这个正则expression式是如何find素数的?

可能重复: 如何确定一个数是否是正则expression式的一个主要元素? 这个页面声称这个正则expression式发现了非素数(反例:素数): /^1?$|^(11+?)\1+$/ 这是如何find素数?

RegExp.exec()零星地返回NULL

我真的很为此疯狂,而且我已经花了不less的时间来试图弄清楚这里发生了什么。 所以请给我一个手=) 我需要在JavaScript中对string进行一些RegExp匹配。 不幸的是,它performance得非常奇怪。 此代码: var rx = /(cat|dog)/gi; var w = new Array("I have a cat and a dog too.", "There once was a dog and a cat.", "I have a cat and a dog too.", "There once was a dog and a cat.","I have a cat and a dog too.", "There once was […]

Ruby中的$ 1和\ 1

在Ruby中使用正则expression式时,$ 1和\ 1有什么区别?