0
A
回答
0
你可以用regexp_substr()
做到這一點。這裏有一個例子:
select translate(regexp_substr(email, '[.].*@', 1, 1), '[email protected]', 'x')
from (select '[email protected]' as email from dual) x
0
with data (val) as
(
select null from dual union all
select 'luvi.luci' from dual union all
select '[email protected]' from dual union all
select '[email protected]' from dual
)
-- step:1
-- find the second group (\2) within the match
-- ie. (any word/sequence of characters (\w+) flanked by a dot and a @)
-- step:2
-- |. OR any other character not matched in step:1 - will be ignored
-- step:3
-- \2 for each match found while parsing, for the entire match,
-- replace it with the second group - so the dot and the @ are dropped from the match
select val, regexp_replace (val, '(\.(\w+)@)|.', '\2') ss from data;
相關問題
- 1. PHP之間幷包括特定字符刪除字符
- 2. 如何刪除標識符之間的特定字符串Swift
- 3. 刪除特定的字符
- 4. 刪除字符特定字符串
- 5. 如何刪除特定字符之前的字符?
- 6. 刪除特定字符
- 7. 刪除特定字符串
- 8. 如何刪除字符串中特定字符之間的空格?
- 9. RegEx模式刪除兩個特定字符之間的字符串
- 10. 刪除字符串之間的兩個符號之間的字符串
- 11. 獲取特定字符串,包括特定字符之間的特定字 - php
- 12. 替換字符串中特定字符之間的特定字符
- 13. Mysql刪除特殊字符後出現特定特殊字符
- 14. 刪除包含特定符號之前的字符
- 15. 刪除所有特殊字符之間:和第一字母
- 16. 刪除()之間的字符SQL
- 17. 在Autohotkey中刪除特定字符後的字符
- 18. 問題在刪除字符串中的特定字符
- 19. 刪除字符串之間的連字符和大寫字符串在Javascript中
- 20. 刪除字符串的特定部分之間的空格/換行符
- 21. 刪除特定的字符從NSString的
- 22. 刪除2個字符串之間的字符
- 23. 刪除兩個字符串之間的匹配字符
- 24. 刪除兩個字符串之間的隨機字符串android
- 25. 替換/刪除兩個字符之間的字符串
- 26. 刪除兩個字符之間的字符
- 27. sed:刪除兩個字符串之間的字符
- 28. 刪除兩個字符串之間的通用字符
- 29. 如何刪除字符串之間的空格字符?
- 30. 如何刪除索引之間字符的JavaScript字符串
反正是有使用SUBSTR和INSTR,並且不使用這些關鍵字 –
@SyedAsadullahJ。 。 。是。 'regexp_substr()'通常比較簡單。 –