REGEXP_REPLACE(voh.签收专员,".*中心",""
时间: 2023-07-21 22:02:45 浏览: 112
你可以使用以下正则表达式替换函数来实现你的需求:
```
REGEXP_REPLACE('voh.签收专员', '.*中心', '')
```
这个函数将会替换字符串中匹配正则表达式`.*中心`的部分为空字符串,也就是将其删除。在这个例子中,`voh.签收专员`将会被替换为一个空字符串。
请注意,这只是一个示例,实际使用时你需要将函数和表达式适配到你的具体需求和数据库系统中。
相关问题
Oracle数据中的Regexp_*的大概用法(正则表达式)REGEXP_LIKE、REGEXP_INSTR 、REGEXP_SUBSTR 、REGEXP_REPLACE...
Oracle数据库中的Regexp_*函数系列是用于正则表达式操作的函数,下面是它们的大概用法:
1. REGEXP_LIKE:判断一个字符串是否符合正则表达式的模式。
语法:REGEXP_LIKE(string, pattern, match_parameter)
示例:SELECT '123' FROM DUAL WHERE REGEXP_LIKE('123', '^[0-9]+$');
2. REGEXP_INSTR:查找一个字符串中符合正则表达式模式的子串的起始位置。
语法:REGEXP_INSTR(string, pattern, position, occurrence, match_parameter)
示例:SELECT REGEXP_INSTR('hello world', 'world', 1, 1, 0) FROM DUAL;
3. REGEXP_SUBSTR:从一个字符串中提取符合正则表达式模式的子串。
语法:REGEXP_SUBSTR(string, pattern, position, occurrence, match_parameter)
示例:SELECT REGEXP_SUBSTR('hello world', '[a-z]+', 1, 1, 'i') FROM DUAL;
4. REGEXP_REPLACE:用一个新的字符串替换一个字符串中符合正则表达式模式的子串。
语法:REGEXP_REPLACE(string, pattern, replace_string, position, occurrence, match_parameter)
示例:SELECT REGEXP_REPLACE('hello world', '\b(\w+)\b', '[\1]', 1, 0, 'i') FROM DUAL;
其中,match_parameter 参数是用于指定匹配模式的参数,包括:
- i:大小写不敏感
- c:大小写敏感
- m:多行模式
- n:单行模式
- x:忽略空格和注释
这些函数可以非常方便地进行正则表达式的操作,提高了数据处理的灵活性和效率。
SELECT REGEXP_REPLACE(string, '[^0-9]', '') AS numeric_string FROM your_table; mysql将Regexp_replace识别为字段
MySQL并没有内置的`REGEXP_REPLACE`函数,而是使用`REGEXP_REPLACE`的等效函数`REGEXP_REPLACE()`。你需要将`REGEXP_REPLACE`改为`REGEXP_REPLACE()`才能正确地执行查询。
另外,如果MySQL将`REGEXP_REPLACE`识别为字段,那么可能是因为你的表中有一个名为`REGEXP_REPLACE`的列。你可以通过在列名周围添加反引号来避免这种情况:``REGEXP_REPLACE``。或者,你可以使用表名限定列名,如`your_table.REGEXP_REPLACE`。
阅读全文