我想匹配任何下列行与蟒蛇正则表达式:Python的正则表达式的问题
RAA RAA
RAA RAA/OOO OOO
RAA RAA/OOO OOO/ROCKY
这些字符串应该总是对自己行,以便RAA RAA moves over there.
将不匹配。
我想出了这个正则表达式使用RegExr:
^([A-Z]*([ ]?)*([A-Z]?)*([ \/]?)*)*$
这工作得很好,以配合各种不同的线但是它会导致蟒蛇,如果它试图匹配RAA RAA moves over there.
我不知道挂为什么。有没有任何正则表达式专家可能有一些洞察力?
定义“挂起” - 你等了多久?另请注意,单字符类是多余的,'*'意味着'?'(例如,'([]?)*'是'\ *'sans反斜杠,我不得不加入,因为markdown有时也会尝试很难不掩盖无标记的文字)。 – delnan 2011-04-20 16:25:30
你只想匹配只包含大写字母,正斜杠和空格的行吗?我不清楚你以后的财产是什么? – YXD 2011-04-20 16:26:53
你说过“匹配这三条线”,然后给我们一个匹配更多的正则表达式。请更具体地了解这些要求。 – 2011-04-20 16:30:21