簡體   English   中英

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/應該做... +將使上一個字符(-類)出現一次或多次出現,在這種情況下為亂拋空間。

另外,假設無論大小寫都要匹配,則需要將正則表達式調整為不區分大小寫,我不確定在PHP中如何做(這取決於您使用的正則表達式的種類...自從我上次感動很久以來...)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM