下面的PHP正則表達式將匹配包含GB:2的字符串以及三個單詞中的單詞Samsung。正則表達式在php中查找word中的單詞
但是我的數據有時候會包含GB-2或GB,3等。所以我想將我的正則表達式更改爲GB *,以便在GB之後使用任何字符和字母表。
如何將這個GB *放入我的正則表達式中?
$regex = "~(?i)\bGB:2 (?:\w+\s+){1,3}Samsung\b~";
下面的PHP正則表達式將匹配包含GB:2的字符串以及三個單詞中的單詞Samsung。正則表達式在php中查找word中的單詞
但是我的數據有時候會包含GB-2或GB,3等。所以我想將我的正則表達式更改爲GB *,以便在GB之後使用任何字符和字母表。
如何將這個GB *放入我的正則表達式中?
$regex = "~(?i)\bGB:2 (?:\w+\s+){1,3}Samsung\b~";
我認爲這是你在找什麼 - http://regex101.com/r/qJ9dV0
(?i)([0-9]GB|GB)[[email protected]#$%^&*() _,.:-]\w+ (?:\w+\s+){1,3}application
編輯你要多一點的文字刪除的邊界,並在你的選擇。我已經做了一個改進,它也會使GB前面有數字,或者只是GB - http://regex101.com/r/jH7rH0(您需要在特殊字符組中添加短劃線,因爲我剛剛注意到您的文本中已經正確添加了這個答案。)
請看看這個http://regex101.com/r/gD1fF1,有些地方它包含Gb-2或Gb,那樣的2s – user3627649
看到這個 - http://regex101.com/r/iE8hO5我們是否缺少還要別的嗎。 –
如何在GB – user3627649
http://regexpal.com是一個測試你的正則表達式的好地方。 –
給我們一些例子,它應該匹配正則表達式。 – TiMESPLiNTER
http://regex101.com/r/nR0iG6請看看這個 – user3627649