我试图创建一个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…