PHP Regex -查找两个空格数未知的连续单词("他们之间


PHP Regex - Finding two consecutive words with unknown number of spaces (" ") between them

我试图创建一个PHP REGEX,将匹配,如果两个单词出现在彼此之间的任意数量的空格。

例如,匹配"Daniel   Baylis" ('Daniel'和'Baylis'之间有3个空格)。我试过这个,但它似乎不工作:

"/DANIEL[ ]{1,5}BAYLIS/" (this was to check up to 5 spaces which the most I expect in the data)

"/DANIEL[ ]{*}BAYLIS/"

我需要从较大的文本体中提取名称,并且名称可以出现在该文本中的任何地方。用户输入错误导致了多个空格。

谢谢!——丹

/DANIEL[ ]+BAYLIS/应该…+将忽略前一个字符(-class)的一次或多次出现,在本例中为字量空间。

另外,假设你想匹配不管情况,你需要调整你的regex是不区分大小写的,我不确定如何在PHP中做(这取决于你使用哪种风格的regex…