简体   繁体   English

替换括号内的英文字符

[英]Replace english characters within bracket

I want to remove English characters if it is in bracket. 如果要放在括号中,我想删除英文字符。

x = "Бактериологическое исследование отделяемого слизистой оболочки прямой кишки на гонококк (Nesseria gonorrheeae)"
gsub('\\(.*?[a-zA-Z]\\)', '', x)

The above code works fine. 上面的代码工作正常。 But if I have multiple brackets, it does not return correct result. 但是,如果我有多个括号,它不会返回正确的结果。

x = "Определение полиморфизма A1648G (замена аденина на гуанин в позиции 1648) в гене гликопротеина la (GpIA)"
gsub('\\(.*?[a-zA-Z]\\)', '', x)

I want it should return - 我希望它返回-

Определение полиморфизма A1648G (замена аденина на гуанин в позиции 1648) в гене гликопротеина la

A small correction: 小修正:

x <- "исследование (исследование) исследование (test) исследование (test) исследование"
gsub('\\([a-zA-Z ]*\\)', '', x)
# [1] "исследование (исследование) исследование  исследование  исследование"

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM