- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试使用 regexp_replace 替换换行符等类型的值。但是当我在查询结果窗口中打开结果时,我仍然可以看到文本中的新行。即使我复制结果,我也可以看到换行符。例如,查看输出,我只是从结果中复制。
下面是我的查询
select regexp_replace('abc123
/n
CHAR(10)
头疼,'||CHR(10)||'allo','[^[:alpha:][:digit:][ \t]]','') from dual;
/我只是用来测试字符。
abc123
/n
CHAR(10)
头疼,
allo
如何从文本中删除新行?
abc123 /nCHAR(10)头疼,allo
最佳答案
您的代码中有两个错误。其中之一会导致您注意到的问题。
首先,在括号表达式中,在 Oracle 正则表达式(遵循 POSIX 标准)中,没有转义序列。您的意思可能是 \t
作为制表符的转义序列 - 在括号表达式中。 (还要注意,在 Oracle 正则表达式中,无论如何都没有像 \t
和 \n
这样的转义序列。如果您必须保留制表符,可以这样做,但不是那样。)
其次,不管这个,你包括两个字符类,[:alpha:]
和 [:digit:]
,还有 [ \t]
在(否定的)括号表达式中。最后一个不是字符类,所以 [
除了空格,反斜杠和字母 t 被解释为文字字符 - 它们代表自己。另一方面,右括号具有特殊含义。 第一 你的两个右括号被解释为括号表达式的结尾;和 第二个右括号被解释为必须匹配的附加文字字符!由于字符串中的任何地方都没有这样的文字右括号,因此没有替换任何内容。
要修复这两个错误,请替换 [ \t]
与 [:blank:]
字符类,完全由空格和制表符组成。 (并且,请注意 [:alpha:][:digit:]
可以更紧凑地写为 [:alnum:]
。)
关于sql - 新线路没有被淘汰,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66356417/
在典型的 TSP 算法中,我们有多个点,我们希望以最优的行进顺序行进。点是家庭、客户等,基本上是 map 上的一个点。 我有线来优化,而不是点。扫雪机就是一个很好的例子,您可以在多条街道上行驶。最大的
对于我的计算机视觉类(class),我将做一个项目,我将根据走廊的图像提取关于走廊的信息。特别是,向消失点延伸的走廊线会很有趣。我的问题是我是否应该使用 Matlab、OpenCV 或其他东西来实现这
是否有任何工具可以查看 HTTP 2.0 的传输情况(原始请求和响应)?我使用 Fiddler,只看到 HTTP 1.1 数据。 我在 Chrome 中启用了 HTTP 2.0/SPDY 并访问了 h
我们想对我们办公室的两条 ADSL 线路进行负载平衡。 我对 is 的经验有限,想知道是否有人可以为我提供理论之外的解决方案,换句话说,关于硬件和软件要求和建议的细节。 所以我们有 2 条 4mb A
Warning: Error in parsing value for 'display'. Declaration dropped. Line: 0 我不确定当我留下这个警告时会发生什么,因为我没有
我想知道这条 SDP 线的含义是什么,因为我正试图在 5% 到 10% 的数据包丢失情况下获得最平滑的帧速率。 我不知道的行是:a=rtcp-fb:100 goog-remba=rtcp-fb:100
出于某种原因,我在我的所有 CSS 文件中都收到了这个警告/错误,但我不太明白。当我通过 W3C Validator 运行我的 CSS 时结果 100% 有效且格式正确等。但是,在 Firefox 中
我是一名优秀的程序员,十分优秀!