Search
 
SCRIPT & CODE EXAMPLE
 

SQL

mysql regex replace

REGEXP_REPLACE(expression, pattern, replacement[, position[, occurrence[, match_type]]])

Example 1 - remove all "-" characters
SELECT REGEXP_REPLACE( fieldname, '-', '' ) AS newfieldname FROM tablename
Comment

mysql regexp replace

WITH t AS (SELECT 'aaa <b>bbb</b> ccc' AS teststring FROM dual)

SELECT
  teststring,
  regexp_replace(teststring, '<.+>') AS reg1,
  regexp_replace(teststring, '<.*>') AS reg2,
  regexp_replace(teststring, '<.*?>') AS reg3
FROM t


TESTSTRING             REG1        REG2          REG3
aaa <b>bbb</b> ccc     aaa ccc     aaa ccc       aaa bbb ccc
Comment

mysql replace regex

DELIMITER $$

CREATE FUNCTION  `regex_replace`(pattern VARCHAR(1000),replacement VARCHAR(1000),original VARCHAR(1000))
RETURNS VARCHAR(1000)
DETERMINISTIC
BEGIN 
 DECLARE temp VARCHAR(1000); 
 DECLARE ch VARCHAR(1); 
 DECLARE i INT;
 SET i = 1;
 SET temp = '';
 IF original REGEXP pattern THEN 
  loop_label: LOOP 
   IF i>CHAR_LENGTH(original) THEN
    LEAVE loop_label;  
   END IF;
   SET ch = SUBSTRING(original,i,1);
   IF NOT ch REGEXP pattern THEN
    SET temp = CONCAT(temp,ch);
   ELSE
    SET temp = CONCAT(temp,replacement);
   END IF;
   SET i=i+1;
  END LOOP;
 ELSE
  SET temp = original;
 END IF;
 RETURN temp;
END$$

DELIMITER ;
Comment

PREVIOUS NEXT
Code Example
Sql :: sql remove last 2 digit 
Sql :: mysql CAST(amount as float) 
Sql :: sql add column to table 
Sql :: oracle trigger after logon on database 
Sql :: show constraints mysql 
Sql :: psql select unique 
Sql :: how to get nears location in mysql with latitude and longitude 
Sql :: how to print mysql query of codeigniter query builder 
Sql :: CONCAT_WS() concat function we can use for adds two or more expressions together with a separator or delimeter. 
Sql :: mysql insert value date 
Sql :: mysql select multiple rows into one column 
Sql :: ignore case like sql 
Sql :: Assign value to var in SQL 
Sql :: postgres float to int 
Sql :: rename database in sql 
Sql :: database disk image is malformed sqlite fix ubuntu 
Sql :: apex set debug level 
Sql :: sql get last inserted row 
Sql :: sql function 
Sql :: clear screen command on mysql 
Sql :: ascending order mysql 
Sql :: current date in postgresql minus 1 day 
Sql :: mysql between 
Sql :: sql drop column 
Sql :: sql any 
Sql :: mysql get latest duplicate rows 
Sql :: how to combine diff colmun value using group by postgres 
Sql :: desc in sql 
Sql :: declaring variables in pl sql 
Sql :: postgresql function 
ADD CONTENT
Topic
Content
Source link
Name
9+3 =