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