2012-03-27 80 views

回答

10

/x忽略你的正則表達式中的空白,而不是你正在匹配的文本。

您正在尋找

/S\d+?\s*E\d+?/i 
+0

啊,謝謝!現在工作100%:) – daemonza 2012-03-27 09:11:48

+0

@daemonza然後你應該接受這個答案。 – 2012-03-27 10:14:46

3

x選項忽略正則表達式本身,它可以讓你更好地格式化您的正則表達式閱讀,而無需修改其意義空白。你可以這樣寫:

irb(main):008:0> r =/
irb(main):009:0/ S 
irb(main):010:0/ d+? 
irb(main):011:0/ E 
irb(main):012:0/ d+? 
irb(main):013:0/ /ix 

得到一個與你的例子具有相同含義的正則表達式。