В настоящее время я хотел бы получить несколько советов о том, как найти и заменить часть строки с помощью регулярных выражений в SQLite? Я использую Rstudio / R в качестве коннектора SQLite.
У меня есть следующие строки:
my_strings
--------------
1244599arts
3490872testing
4478933great
2342340obvious
gremlin2342678
Я хотел бы заменить цифры на слово «окончательный» - теперь я хотел бы использовать регулярные выражения для достижения этой цели, так как я хочу иметь возможность захватывать только цифры, а затем заменять их словом «final» и не влиять на любую другую часть строки
на вывод, который я хотел бы получить выглядит следующим образом:
my_strings
--------------
finalarts
finaltesting
finalgreat
finalobvious
gremlinfinal
Как видите, числа теперь заменены словом «окончательный» - обратите внимание, что у меня около 8 миллионов строк, поэтому я не могу просто повторить функцию REPLACE
как просто слишком много чисел!
Я написал некоторое регулярное выражение для захвата этих чисел, и следующее выражение будет соответствовать этим числам:
[0-9]{7}
Вот пример того, как выше соответствует этим числам
Теперь я хотел бы использовать это выражение регулярного выражения для изменения этих строк - причина в том, что я хотел бы узнать, как использовать регулярное выражение в sql ите, чтобы найти и заменить соответствующие части строки.
Кто-нибудь получил совет?
для справки, я могу использовать функцию REGEXP
, так как я уже сделал экземпляр sqlite в R.