我是新來的正則表達式,我知道如何從一個給定的字符串中拉出一個子字符串的基礎知識,但我掙扎着走出我需要的多個部分。我想知道是否有人可以幫助我這個簡單的例子,然後我從那裏工作。把這個字符串:PHP的正則表達式匹配多個部分
LMJ贏得NEU。 區 -KEN# LEIGH VS LMJ# 奧尼爾
斜體部分是字符串,這將改變和大膽的將保持相同的部分在每個字符串中。我需要出去的部分是:
一線隊ID在這種情況下是
LMJ
,這將始終啓動串並3個大寫字母,^[A-Z]{3}
?這可能是3串,
Neu
,Off
,Def
,[Neu|Off|Def]
之一的NEU一部分?第二隊總是會出現在
Zone -
,[A-Z]{3}
之後?需要在第一個
#
之後的字符串的數字部分。這可能是1或2位[0-9]{1,2}
?
5.Third隊部分相同,3除了將vs
,[A-Z]{3}
後出現?
- 與4需要數字部分後相同
#
,[0-9]{1,2}
?
我想把這一切放到一個正則表達式中是可能的嗎?
謝謝Roel。在我嘗試過的幾個例子上完美工作。試着用這個例子來創建更多的正則表達式字符串。 – ninedoors 2014-10-10 12:37:35
別忘了查看http://regex101.com/ – 2014-10-10 12:45:30