47得票11回答
在Swift中检查字符串是否包含特殊字符

我需要检测一个字符串是否包含任何特殊字符。我该如何检查?Swift支持正则表达式吗?var characterSet:NSCharacterSet = NSCharacterSet(charactersInString: "abcdefghijklmnopqrstuvwxyzABCD...

34得票3回答
正则表达式中的捕获组

我正在探索正则表达式中的捕获组,但是我很困惑它缺乏文档说明。例如,有人可以告诉我两个正则表达式之间的区别吗:/(?:madhur)?/ 并且/(madhur)?/ 我认为,第二个问题中的 ? 表示在字符串中与 madhur 匹配零次或一次。 第一个问题与第二个问题有何不同之处?

206得票47回答
使用正则表达式验证IPv4地址

我一直在尝试获得一个高效的IPv4验证正则表达式,但是运气不太好。有一段时间似乎我已经通过 (25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?(\.|$)){4} 得到了正确结果,但它产生了一些奇怪的结果:$ grep --version grep (GNU grep)...

7得票1回答
结合状态和令牌时发生错误。为什么?

这个有效 sub test-string( $string ) { my token opening-brace { \( }; my token closing-brace { \) }; my token balanced-braces { ( ...

99得票6回答
用Python re.sub如何仅替换匹配部分

我需要用一个正则表达式匹配两种情况并进行替换。 'long.file.name.jpg' -> 'long.file.name_suff.jpg' 'long.file.name_a.jpg' -> 'long.file.name_suff.jpg' 我正在尝试实现以下内容:re.sub...

7得票3回答
如何使用Perl的单行命令删除非ASCII字符并在原有字段后添加一个空格?

大家好,我有一个问题。 我得到了一个名为“bad”的文件,具体内容如下: SPAM EATER PO BOX 5555 FAKE STREET FOO BAR ìPO BOX 1234 LOLLERCOASTER VILLA...

7得票1回答
BeautifulSoup.find的返回值是什么?

我跑步以获取一些数值作为分数。 score = soup.find('div', attrs={'class' : 'summarycount'}) 我运行'print score',得到以下结果。 <div class=\"summarycount\">524</d...

33得票2回答
JSLint "禁止在正则表达式中使用不安全的内容"选项的目的是什么?

我有一行代码在通过JSLint时出现以下错误:Lint at line 604 character 48: Insecure '^'. numExp = parseInt(val[1].replace(/[^\-+\d]/g, ""), 10); 这个错误似乎是指来自JSLint选项页面的以下...

2220得票36回答
使用正则表达式匹配开放标签,但排除XHTML自封闭标签

我需要匹配所有这些开启标签:<p> <a href="foo"> 但不包括这些:<br /> <hr class="foo" /> 我想到了这个方法并希望确认我的理解是否正确。我只捕获了 a-z。<([a-z]+) *[^/]*?> ...

11得票4回答
“Ruby方式”解析字符串中的单个键/值是什么?

我试图解析一个多行字符串,并获取模式后面的其余行。 文本: hello john your username is: jj thanks for signing up 我想提取jj,也就是“your username is:”之后的所有内容。 一种方法:text = "hello ...