Описание тега regexp-replace

Функция Oracle, которая расширяет функциональные возможности функции REPLACE, позволяя искать в строке шаблон регулярного выражения. См. Также REGEXP_INSTR, REGEXP_SUBSTR, REGEXP_LIKE и REGEXP_COUNT для других функций, расширенных для использования регулярных выражений.
2 ответа

Teradata regexp_replace для устранения определенных специальных символов

Я импортировал файл, который содержит адреса электронной почты (email_source). Мне нужно соединить эту таблицу с другой, используя это поле, но оно содержит запятые (,) и двойные кавычки (") до и после адреса электронной почты (например,"johnsmith@g…
13 апр '15 в 17:27
1 ответ

Позитивный взгляд в Postgres 9.5 с использованием regexp_replace

У меня есть такие значения: 1ST, 2ND, FIRST, и я хочу удалить "ST" и "ND" ТОЛЬКО, если на первом месте стоит цифра. Я использую Postgres 9.5, и у меня позитивный взгляд на работу в SQL Fiddle, но он работает только на 9.6 SELECT ex, regexp_replace(e…
1 ответ

Как я могу изменить формат даты строки, содержащей даты, в Matlab?

Есть ли способ изменить формат даты в Matlab без предварительного преобразования в число? Вот пример псевдокода того, что я имею в виду: timeString = '23/04/2016'; newFormat1 = 'yy-mm-dd'; myPseudoFun(timeString, newFormat1) ans = 16-04-23 newFormat…
19 май '16 в 13:13
1 ответ

Удалить повторяющиеся одновременные символы в ORACLE 10g

У меня есть агрегированный столбец varchar2, содержащий выполненные сканы, в Oracle 10g. Примером является: My_Column XXXOABBOABBBBOABBBOABBBOABBBOABBBOOABUXXX Мне нужно удалить повторяющиеся одновременные символы, а именно. Мне нужно преобразовать …
23 июл '15 в 12:04
1 ответ

Oracle regex заменяет проблему

У меня есть одна таблица оракула с одним из столбцов, имеющих значения ниже, ,21A,22,21,28,28 Я хочу сделать регулярное выражение заменить для удаления,21 (точное совпадение), но оно удаляет значение из,21A Ниже мой запрос, update STUDENT set SCORES…
18 фев '16 в 22:26
3 ответа

Как удалить дубликаты из списка через запятую с помощью regexp_replace в Oracle?

Я имею POW,POW,POWPRO,PRO,PRO,PROUTL,TNEUTL,TNEUTL,UTL,UTLTNE,UTL,UTLTNE я хочу POW,POWPRO,PRO,PROUTL,TNEUTL,UTL,UTLTNE Я старался select regexp_replace('POW,POW,POWPRO,PRO,PRO,PROUTL,TNEUTL,TNEUTL,UTL,UTLTNE,UTL,UTLTNE','([^,]+)(,\1)+','\1') from d…
23 июн '16 в 19:51
1 ответ

HIVE - удаление всего между определенными персонажами

У меня есть несколько путей в виде строк, которые я хотел бы очистить и сделать более аккуратными. Пример строк:Строка 1: /keywordOneA/keywordTwoA/393r-mr49-j5n65_9e8e77g77b8 Строка 2: /keywordOneA/keywordTwoA/111-4444-jjjj_1b1b1b1b1b1b1b Строка 3: …
05 фев '18 в 16:22
1 ответ

Использование regexp_replace для удаления букв из цифр

У меня есть куча данных с высотой - некоторые из них просто цифры, некоторые включают метры в конце или '. У меня также есть несколько диапазонов 1200-1300 и т. Д. (Я думаю, что вторая проблема должна быть решена по-другому). Я попытался поэкспериме…
19 июн '18 в 22:27
1 ответ

Соответствие 2 условиям в regexp_replace в postgres

Мне нужна помощь в получении правильного синтаксиса регулярных выражений в Postgres regexp_replace: Моя строка: 1ABC 2ABC 3DEF 4DEF Мои 2 условия соответствия / замены: Replace: A OR C but not in front of 2 or Replace: D OR F but not in front of 4 Т…
24 апр '18 в 11:59
1 ответ

Sql для удаления подстроки в строке (оракул 11g)

У меня есть образец строки ниже. "MHV9DRDUY7 Confirmed.on 31/8/18 at 10:18 AMKsh9,500.00 received from 25470000000 JAMES BOND.New Account balance is Ksh12,050,100" Я хотел бы удалить подстроку "New Account balance is Ksh12,050,100" из основной строк…
31 авг '18 в 08:03
1 ответ

Regexp Oracle удалить все после почтового индекса в формате США и Канады

У меня есть форматы адресов, которые похожи 123, улица abc, Даллас, Tx 75701, 500-998-7898, Направления X Y Z к западу от Я хочу удалить что-либо после почтового индекса, соответствующего американскому формату в 5-значном или 5-значном + 4-значном ф…
14 дек '17 в 02:22
2 ответа

Преобразование в число из строки со специальными символами

У меня есть входной столбец со значениями ниже. 1.2% 111.00$ $100.00 aa ss Ожидаемый выход 1.2 111.00 100.00 null null Я пытаюсь использовать REGEXP_REPLACE и пытался заменить каждый символ, который не является цифрой или "." чтобы 1.2% станет 1.2, …
30 окт '15 в 11:49
3 ответа

Oracle regexp_replace очищает строку в запросе SQL, возвращая полный набор данных, а не просто несовпадающие строки

Я использую Oracle REGEXP_REPLACE для удаления всех нестандартных символов ascii (специальных) из поля свободного текста CLOB, которое клиент использует для хранения данных, некоторые пользователи копируют и вставляют из Excel, что вызывает проблемы…
2 ответа

Могу ли я использовать DBMS_METADATA для удаления SUPPLEMENTAL LOG GROUP из DDL?

Я хотел бы получить DDL таблицы и создать еще один из нее. В настоящее время у меня есть что-то вроде этого: v_stmt := 'select dbms_metadata.get_ddl(''TABLE'', ''' || original_table || ''') from dual'; execute immediate v_stmt into v_stmt ; v_stmt :…
06 мар '18 в 15:55
1 ответ

Наиболее продуктивное регулярное выражение

Я могу получить строки, подобные этим: D:/projects/my-project/node_modules/some-module/node_modules/lodash/some-folder/lodash.js D:/projects/my-project/node_modules/some-module/node_modules/colors/some-folder/colors.js Из любой из этих строк я долже…
2 ответа

Oracle 11g - REGEXP_REPLACE - Subexpressions/ различные совпадения

SQLFiddle: http://sqlfiddle.com/ Я работаю над запросом, который возвращает DN объекта:(cn=name,ou=folder,dc=hostname,dc=com) Моя цель - вернуть эту информацию в более "симпатичном" виде, похожем на AD:(name\folder\hostname.com) Я сделал это неуклюж…
20 мар '18 в 17:54
2 ответа

Oracle SQL: как преобразовать подстроки в строку, используя to_char

To_char отлично работает применительно к одиночному совпадению, как показано ниже. select to_char('54523234', '99,999,999,999') Я использую регулярное выражение, чтобы найти совпадение только валют в строке. Но когда я применяю to_char к первой груп…
19 июн '15 в 17:38
4 ответа

JQuery Regex, чтобы найти предложение соответствия в htmlstring

Я хочу найти соответствие для "Исходной стоимости в $0,5 млн." И заменить его тегом обтекания. Текст появится внутри любого тега, такого как td, шрифт и т. Д. Просто найдите его и оберните с помощью span? Строка: var str = '<td><font style=…
26 сен '17 в 11:42
1 ответ

postgresql: regexp_split_to_table - как разделить текст по разделителям

Мне нужно разделить мой текст в таблицу, например, через разделители '<=' и '=>' select regexp_split_to_table('kik plz &lt;= p1 =&gt; and &lt;= p2 =&gt; too. A say &lt;=p1 =&gt;','regexp'); результат должен быть: table: -------------- 1 | 'kik plz '…
15 дек '15 в 17:15
2 ответа

REGEXP_REPLACE заменяет текст тем же текстом в нижнем регистре

Я пытаюсь использовать REGEXP_REPLACE в PL/SQL заменить некоторый текст тем же текстом в нижнем регистре. На самом деле, правило, что я хочу, чтобы весь текст между "()" у которого только один символ в нижнем регистре. Вот пример: SELECT REGEXP_REPL…
02 апр '16 в 13:30