考虑Ruby 1.8.7或Javascript。

我有以下字符串:(GMT+02:00) Istanbul,我想捕获)之后的所有内容(请注意在右括号后包括空格)

我创建的regexp几乎可以正常工作,它包含了不需要的whitspace。

\s\D* => Istanbul

我该如何解决这个问题,这是正则表达式吗?

编辑

该字符串可以是其他字符串,例如(GMT+01:00) West Central Africa

在这种情况下,我要West Central Africa

因此,某些答案将不起作用。

对不起,我忘了提。

谢谢。

最佳答案

在Ruby中:

irb> line = '(GMT+01:00) West Central Africa'
irb> line.sub(/^.*\)\s/, '')
=> "West Central Africa"


在JavaScript中:

js> var line = '(GMT+01:00) West Central Africa'
js> line.replace(/^.*\)\s/, '')
West Central Africa

10-04 11:34