我最近開始製作一個ircbot,並且在我的ban命令中我需要提取目標和模式的名稱。從字符串中提取信息的正則表達式
有不同的模式+和 -
因此字符串的一個例子看起來像
!!ban + Sjele
或
!!ban - Sjele
我怎麼會找到並獲得方式,無論是 - 或+與正則表達式和在這種情況下的目標Sjele?
我在網上regextester regexpal想這並沒有奏效,這是接近我可以用我的小知識獲取正則表達式的
((.*)(+| -)(.*))
使用匹配和模式時,此正則表達式的工作,我想3個變量:
- PREF(應該是!禁令)
- 模式(無論是 - 或+)
- 目標(在這種情況下Sjele) 個
謝謝
(英語不是我的母語,我有麻煩越來越明白,如果我是不清楚,請告訴我,我會盡力解釋好。)
正則表達式在這裏是矯枉過正的。只需使用String方法將模式和名稱拉出即可。 – 2013-03-15 21:11:27
正則表達式是\!\!ban([\ + | \ - ])(。*) – 2013-03-15 21:13:00