Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/268.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/rest/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP正则表达式字符串匹配_Php_Regex - Fatal编程技术网

PHP正则表达式字符串匹配

PHP正则表达式字符串匹配,php,regex,Php,Regex,我不熟悉PHP,通常是正则表达式。我必须匹配包含字符串的单词,如word[0-9]*=此处的任何字符串。如何为此编写正则表达式。到目前为止,我已经想出了这个,但它似乎没有找到正确的字符串 $regexp = "word[0-9]* = [A-Z](.*)[a-z]"; 我如何更正上述表达式 提前谢谢 word[\d]* = (.*) 那个 这是假设您希望捕获“=”后面的字符串 那个 这是假设您希望捕获“=”后面的字符串。我不理解您匹配“此处任何字符串”的方式。相反,您可以尝试以下方法: ^w

我不熟悉PHP,通常是正则表达式。我必须匹配包含字符串的单词,如
word[0-9]*=此处的任何字符串
。如何为此编写正则表达式。到目前为止,我已经想出了这个,但它似乎没有找到正确的字符串

$regexp = "word[0-9]* = [A-Z](.*)[a-z]";
我如何更正上述表达式

提前谢谢

word[\d]* = (.*)
那个

这是假设您希望捕获“=”后面的字符串

那个


这是假设您希望捕获“=”后面的字符串。

我不理解您匹配“此处任何字符串”的方式。相反,您可以尝试以下方法:

^word[0-9]+ = .*$
在PHP中,还需要添加分隔符:

"/^word[0-9]+ = .*$/"

我不明白你怎么匹配“这里的任何字符串”。相反,您可以尝试以下方法:

^word[0-9]+ = .*$
在PHP中,还需要添加分隔符:

"/^word[0-9]+ = .*$/"

你确定你的意思是
word[0-9]*
,而不是例如
word[0-9]+
?你能描述一下你的想法吗?目前,您只描述了(不正确的)解决方案。您还没有告诉我们您想要什么。您确定您的意思是
word[0-9]*
,而不是例如
word[0-9]+
?你能描述一下你的想法吗?目前,您只描述了(不正确的)解决方案。你还没告诉我们你想要什么。嗨,谢谢。我只是不得不逃避否定,它工作得很完美。。谢谢!实际上,我得到了一个数组,其中填充了所有这些匹配项,然后是页面内容的其余部分(我试图解析一个html页面)。有什么办法我只能得到单词的数组吗?嗨,谢谢。我只是不得不逃避否定,它工作得很完美。。谢谢!实际上,我得到了一个数组,其中填充了所有这些匹配项,然后是页面内容的其余部分(我试图解析一个html页面)。有没有办法只得到单词数组?