我有这样的事情:
Othername California (2000) (T) (S) (ok) {state (#2.1)}
是否有正则表达式代码可获取:
Othername California ok 2.1
也就是说,我想将数字保持在圆括号内,将其依次放在{}内,并将文本“ ok”保持在()内。我特别需要打印出“ ok”字符串(如果包含在我的行中),但是我想去除括号内的其他文本,例如(V),(S)或(2002)。
我知道,正则表达式可能不是解决此类问题的最有效方法。
任何帮助,将不胜感激。
编辑:
该字符串可能会有所不同,因为该行中不包含如果某些信息不可用。文本本身也是可变的(例如,我没有每一行都有“状态”)。因此,可以有例如:
Name1 Name2 Name3 (2000) (ok) {edu (#1.1)}
Name1 Name2 (2002) {edu (#1.1)}
Name1 Name2 Name3 (2000) (V) {variation (#4.12)}
犯罪嫌疑人X
相关分类