我想创建一个PHP正则表达式如果两个单词,它们之间的空间任意数量的彼此相邻的出现,将匹配未知数量的空格(”“)连续两个词。PHP正则表达式 - 寻找它们之间
例如,匹配“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/"
我需要更大的文本和名称的机构内提取名称可以是文本内的任何地方出现。用户输入错误是创建多个空格的原因。
谢谢大家! - 丹
你也可以只是先替换过时的空格,然后匹配它,这应该更容易;) – Kenny
'DANIEL [] {1,5} BAYLIS “这看起来不错,为什么不工作? – Kent
@Kent我猜的情况是问题...,我实际使用) – Romain