我是新来的正则表达式,我知道如何从一个给定的字符串中拉出一个子字符串的基础知识,但我挣扎着走出我需要的多个部分。我想知道是否有人可以帮助我这个简单的例子,然后我从那里工作。把这个字符串: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