Tag: expression式

RegexOptions.Compiled如何工作?

当你把一个正则expression式标记为一个被编译的时候,幕后发生了什么? 这与比较caching的正则expression式有何不同? 使用这些信息,您如何确定计算成本与性能提升相比微不足道?

从string中删除所有特殊字符

可能重复: 正则expression式净化(PHP) 我面对一个URL的问题,我希望能够转换标题,可以包含任何东西,并剥夺了所有的特殊字符,所以他们只有字母和数字,当然我想用连字符replace空格。 这将如何完成? 我听说过很多正则expression式(正则expression式)正在使用…

在正则expression式中匹配一个空格

我需要匹配PHP正则expression式中的空格字符。 任何人有任何想法? 我的意思是像“gavin schulz”,这两个词之间的空间。 我正在使用正则expression式来确保我只允许字母,数字和空格。 但我不知道如何find空间。 这就是我现在所拥有的: $newtag = preg_replace("/[^a-zA-Z0-9s|]/", "", $tag);

testingR中string中的字符

我试图确定一个string是否是另一个string的子集。 例如: chars <- "test" value <- "es" 如果“value”作为string“chars”的一部分出现,我想返回TRUE。 在下面的情况下,我想要返回false: chars <- "test" value <- "et"

什么是最终的邮政编码和正则expression式?

我正在寻找最终的邮政编码和邮政编码正则expression式。 我正在寻找将涵盖世界上大部分(希望全部)的东西。

我如何匹配多个匹配的正则expression式类似于PHP的preg_match_all()?

我正试图parsing由&或&amp;分隔的key = value对组成的url编码的string&amp; 。 以下仅匹配第一个匹配项,将键和值拆分为单独的结果元素: var result = mystring.match(/(?:&|&amp;)?([^=]+)=([^&]+)/) string'1111342 = Adam%20Franco&348572 = Bob%20Jones'的结果是: ['1111342', 'Adam%20Franco'] 使用全局标志“g”将会匹配所有的匹配项,但是只返回完全匹配的子串,而不是分离的键和值: var result = mystring.match(/(?:&|&amp;)?([^=]+)=([^&]+)/g) string'1111342 = Adam%20Franco&348572 = Bob%20Jones'的结果是: ['1111342=Adam%20Franco', '&348572=Bob%20Jones'] 虽然我可以分割string和分开每个键/值对,是否有任何方式使用JavaScript的正则expression式支持匹配模式/(?:&|&amp;)?([^=]+)=([^&]+)/类似于PHP的preg_match_all()函数? 我打算以某种方式获得结果的子比赛分离如下: [['1111342', '348572'], ['Adam%20Franco', 'Bob%20Jones']] 要么 [['1111342', 'Adam%20Franco'], ['348572', 'Bob%20Jones']]

将PHP结束标签转换为注释

我的脚本中的一行包含一个string内的PHP结束标记。 在正常的操作下,这不会造成问题,但我需要注释掉这一行。 我试图用// , /* */和#注释掉这一行,但是它们都没有工作,parsing器认为closures标记是一个实际的结束标记。 这是问题的线路: $string = preg_replace('#<br\s*/?>(?:\s*<br\s*/?>)+#i', '<br />', $string); // ^^ ^^ 我可以做些什么来评论以上的线?

在ng-hide / ng-show中可能有复杂的expression式吗?

我想这样做: ng-hide="!globals.isAdmin && mapping.is_default" 但expression式的评估总是false 。 我不想在$scope上定义特殊的函数。

大写字母前加空格

给定string“ThisStringHasNoSpacesButItDoesHaveCapitals”什么是在大写字母之前添加空格的最佳方法。 所以结束string将是“这个string没有空间,但它有首都” 这是我的RegEx的尝试 System.Text.RegularExpressions.Regex.Replace(value, "[AZ]", " $0")

正则expression式匹配两个单词之一

我有一个input,只能有2个值apple或banana 。 我可以用什么正则expression式来确保这两个单词中的任何一个被提交?