文稿中,有很多文字是用括号(...text...)框起来的,括号前面有 # 的那一行,类似这样:
#(...text...)
须要把 # 连()一起剥去,剩下:
...text...
没有 # 开头的那一行,括号(...text...)继续保留不动。
文稿中,有很多文字是用括号(...text...)框起来的,括号前面有 # 的那一行,类似这样:
#(...text...)
须要把 # 连()一起剥去,剩下:
...text...
没有 # 开头的那一行,括号(...text...)继续保留不动。
|
neoblackcapOct 30, 2018 via iPhone
1
自己写一个解析器,快速跑一下。
不用解析的方法,可能会出错 |
|
hqs0417Oct 30, 2018
2
全文替换,正则表达式,比如说用 vscode
|
|
ywgxOct 30, 2018 via iPhone
3
对 vim 来说 录制个宏,播放即可,估计也就几秒吧
|
|
cnameOct 30, 2018 via Android
4
sublime text 搜索#,选择所有,删除
|
|
cnameOct 30, 2018 via Android
5
审题失败,打扰了😷
|
|
lniwnOct 30, 2018
6
任意一个支持正则的编辑器都能做到,楼主有尝试过吗?
|
|
wsh1108Oct 30, 2018 via Android
7
随便一个支持正则的编辑器
|
|
cnameOct 30, 2018 via Android
8
应该是搜索#( 然后选择所有,删除,向右移动光标,删除)
|
|
AkkumanOct 30, 2018 via Android
10
notepad++正则替换 \#\((.*)\)替换为$1
|
|
co3siteOct 30, 2018 via Android
11
text.lstrip('#(').ratio(')')
|
|
sutraOct 30, 2018
13
$ cat a
#(hello)world #(he(llo)world (hello)world $ cat a | sed 's/^#(\(.*\))/\1/' helloworld he(lloworld (hello)world |
|
14
上面的回复可能审题错误。
$ cat a #hello(hello)world #hello(he(llo)world (hello)world $ cat a | sed 's/^#\(.*\)(\(.*\))/\1\2/' hellohelloworld hello(helloworld (hello)world |
|
loryyangOct 30, 2018
15
解法同 13 楼,注意区分下中英文字符就行。好好学正则啊,非常有用
|
|
ryd994Oct 31, 2018 via Android
16
就算不用正则,用 Python 也就是一个 for 一个 if 的事………
|
|
TangMonkOct 31, 2018
17
|
|
aaaaasamNov 5, 2018
18
1、vim 打开文件:%s/^\#(\(.*\))$/\1/
|
|
aaaaasamNov 5, 2018
19
1
|
|
aaaaasamNov 5, 2018
20
。。。ctrl + 回车不是换行。。。
1、用 vim 打开文件,然后进入命令模式,输入 %s/^\#(\(.*\))$/\1/ 回车就好了 2、sed -i '.bak' "s/^#(\(.*\))$/\1/" <filename> ; #上面的.bak 因为实在 Mac os 环境下才使用,其他的应该不需要 |