2011-06-12 70 views
-2

我无法找到这个表达的结果,你能帮助我吗?这个特殊表达的结果是什么?

^N[[:alpha:]]*{-8}[0-9] 
+0

我不知道什么是[[:alpha:]] * { - 8} – Fakultet 2011-06-12 19:54:13

+1

http://stackoverflow.com/questions/32282/regex-testing-tools和http://stackoverflow.com/questions/89718 /在这种开放源代码世界中可能会有所帮助。 – mario 2011-06-12 19:59:19

+0

我没有看到任何PHP代码,删除标签。请添加您的PHP代码,然后这应该变得更加清晰。还有PHP *就是今天的PHP 5,不需要多余的标签。 – hakre 2012-10-04 08:07:29

回答

1

这不是一个特殊的表达。这是(很可能是一个尝试)正则表达式(这是实际的名称,我不是很有趣)。它没有自己的“结果”;它被用作模式来测试字符串以查看它们是否匹配,或者查找字符串的部分以替换其他字符。

虽然表达式的语法看起来有点古怪。特别是*{-8}。这可能只是我不习惯的正则表达式的味道。

+0

哦对不起,我写了特别的表达。你能告诉我部分[[:alpha:]] * { - 8} [0-9],因为我对这个表达式是新的 – Fakultet 2011-06-12 19:57:34

+0

所以它不是一个特殊的,而是一个正常的表达式。 ;) – Gumbo 2011-06-12 19:59:34

+0

@Fakultet:[[:alpha:]]查找字母。 *表示“零或更多,就在我之前”(所以它会匹配任意数量的字母,或者根本没有)。 '{-8}',我不知道 - 它看起来不对我,但这可能只是正则表达式的味道。 (我在PHP中专门使用PCRE,看起来它可能是一个POSIX表达式。)并且'[0-9]'匹配一个十进制数字。 – cHao 2011-06-12 20:00:10

相关问题