伙计们,我是一个正则表达式的新手,并且不能说明这个吸盘正在做什么(顺便说一下 - %1被来自数据库列的值所取代,数据库列表示像“local”或“stackoverflow.com这样的域“):
regexp_replace(%1,E'[.]','%'||'2E', 'g')
我假设上面的E正在进行某种全局转换 - ucase / lcase / unicode / ANSI等...但我找不到引用。看起来我们正在对潜在的替换字符进行OR运算(%或2E?为什么?)但我不知所措。
非常感谢。
答案 0 :(得分:1)
它会替换%2E
的每个点字符,它是.
即:stackoverflow.com
变为stackoverflow%2Ecom
||
运算符是连接运算符,而不是OR
运算符。