我正在尝试创建一个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/"
我需要从较大的文本主体中提取名称,名称可以出现在该文本中的任何位置。用户输入错误是创建多个空格的原因。
谢谢大家! - 丹
答案 0 :(得分:3)
/DANIEL[ ]+BAYLIS/
应该...... +
将在前一个字符(-class)中出现一个或多个,在这种情况下,是小行星空间。
另外,假设你想要匹配,无论如何,你需要调整你的正则表达式不区分大小写,我不知道如何在PHP中做(这取决于你使用的正则表达式的味道......自从我上次接触到......以来很长一段时间......)