用于定位运输的正则表达式 Return 换行后跟除 8 位数字和 | 之外的任何内容
Regex to Locate Carriage Return Line Feed Followed by anything except an 8 digit number and a |
所有。
我有一些数据有一些不正确的换行符。我想搜索并替换任何后跟 8 位数字和竖线的 CR LF。
例如:
12345678|Text|Text CRLF
123.4567|Text|Text CRLF
Text|4567890|Text
上面的文字应更改为:
12345678|Text|Text 123.4567|Text|Text Text|4567890|Text
我试过以下方法:
\r\n([^[0-9]{8}\|])
非常感谢任何帮助。
- Ctrl+H
- 查找内容:
\R(?!\d{8}\|)
- 替换为:
LEAVE EMPTY
- 检查 环绕
- 检查 正则表达式
- 全部替换
解释:
\R # any kind of linebreak, you can use \r\n if you want to replace ONLY \r\n
(?! # negative lookahead, make we haven't after:
\d{8} # 8 digit
\| # a pipe
) # endd lookahead
屏幕截图(之前):
截图(之后):
所有。
我有一些数据有一些不正确的换行符。我想搜索并替换任何后跟 8 位数字和竖线的 CR LF。
例如:
12345678|Text|Text CRLF
123.4567|Text|Text CRLF
Text|4567890|Text
上面的文字应更改为:
12345678|Text|Text 123.4567|Text|Text Text|4567890|Text
我试过以下方法:
\r\n([^[0-9]{8}\|])
非常感谢任何帮助。
- Ctrl+H
- 查找内容:
\R(?!\d{8}\|)
- 替换为:
LEAVE EMPTY
- 检查 环绕
- 检查 正则表达式
- 全部替换
解释:
\R # any kind of linebreak, you can use \r\n if you want to replace ONLY \r\n
(?! # negative lookahead, make we haven't after:
\d{8} # 8 digit
\| # a pipe
) # endd lookahead
屏幕截图(之前):
截图(之后):