- 主题:请教一个正则表达式
原文本内容如下,要求删除超过10个字符的行,得到abcde
我用的editplus用了2次正则替换完成了任务
^.{10,}$ ===> 空
\n ===> 空
能否写成一次完成任务呢?
原文档的内容如下:
0000002v02v02v02v02v61-poe
0000102v02v02v02vsf-poe
00002v02v02v02v0338-poe
0000469-poe
000065coin-poe
0000c2-poe
OOOOsl-poe
0000vO2vO2vO2vO2vO2vwv-poe
0001w02v02v02wv546-poe
00022vip-poe
0002wO2vO2vO2vO2vO2vw-poe
0003vwv-poe
0004vwv-poe
0005vO2vO2vO2vwv-poe
0006tea-poe
0006vwv-poe
00070802v02v02v02v02v02v02v8-poe
0007vwv-poe
0008702-poe
0008vwv-poe
00097002v02v02v02v2-poe
00099bet-poe
0009vwv-poe
OOOlecai-poe
0024vipl-poe
0024vipl0-poe
abcde
--
修改:javame FROM 124.78.9.*
FROM 124.78.9.*
直接写成一行可以吗?
【 在 javame 的大作中提到: 】
:
: 原文本内容如下,要求删除超过10个字符的行,得到abcde
:
: 我用的editplus用了2次正则替换完成了任务
: ^.{10,}$ ===> 空
: \\n ===> 空
: 能否写成一次完成任务呢?
:
: 原文档的内容如下:
:
: 0000
: ..................
发自「今日水木 on iOS」
--
FROM 183.192.22.*
是不是这样写就可以了?
\[^\n]{10,}\n ===> 空
【 在 Ringoxue 的大作中提到: 】
: 直接写成一行可以吗?
: 发自「今日水木 on iOS」
--
FROM 116.231.60.*
VIM里这样写是可以的:%s/^.\{10,\}\n
editplus里你试试看^.{10,}\n行不行
【 在 javame 的大作中提到: 】
: 是不是这样写就可以了?
: \[^\n]{10,}\n ===> 空
:
--
FROM 183.192.22.*
试了下editplus得这样写.{10,}\n才行
写成这样^.{10,}\n就是隔行替换了
【 在 Ringoxue 的大作中提到: 】
: VIM里这样写是可以的:%s/^.\{10,\}\n
: editplus里你试试看^.{10,}\n行不行
:
--
FROM 183.192.22.*
0000102v02v02v02vsf-poe
0000469-poe
0000c2-poe
0000vO2vO2vO2vO2vO2vwv-poe
00022vip-poe
0003vwv-poe
0005vO2vO2vO2vwv-poe
0006vwv-poe
0007vwv-poe
0008vwv-poe
00099bet-poe
OOOlecai-poe
0024vipl0-poe
abcde
测试了editplus运行结果不对,是上面的结果。
【 在 Ringoxue (rgx) 的大作中提到: 】
: VIM里这样写是可以的:%s/^.\{10,\}\n
: editplus里你试试看^.{10,}\n行不行
--
FROM 116.231.60.*
看4楼
【 在 javame 的大作中提到: 】
: 0000102v02v02v02vsf-poe
: 0000469-poe
: 0000c2-poe
: ...................
--
FROM 183.192.22.*
早就给你说过,用正则,就用em和ed,不要用ep这种渣渣。
【 在 javame (yimin) 的大作中提到: 】
: 原文本内容如下,要求删除超过10个字符的行,得到abcde
: 我用的editplus用了2次正则替换完成了任务
: ^.{10,}$ ===> 空
: ...................
--
FROM 117.174.27.*