水木社区手机版
首页
|版面-Python的自由天空(Python)|
新版wap站已上线
返回
1/1
|
转到
主题:pycharm如何用正则替换以某字符开头的行?
楼主
|
feng321
|
2022-03-25 10:59:38
|
展开
我每个 py文件中,好多这样以 pass#print 开头的 语句,我想一次性 将 以“pass#print 开头的 语句”替换成 pass,如何写正则?直接在pycharm里替换?
--
FROM 120.242.253.*
4楼
|
feng321
|
2022-04-12 18:35:59
|
展开
谢谢。只是这个是查找每一行中包含“pass#print”的,我想找到以“pass#print”开头的语句,该怎么写正则?
【 在 vwx 的大作中提到: 】
: pass#print.*
:
--
FROM 120.242.253.*
6楼
|
feng321
|
2022-04-13 23:43:39
|
展开
2楼“pass.* 替换成 pass”,也是说把 语句中包含“pass.*”的替换成pass,没有方法把以pass开头的才替换成pass吗?如果语句是“#pass#print”这样不是pass开头的,就不替换。如何做?
【 在 xiajusi 的大作中提到: 】
: 见2楼
:
: #发自zSMTH@GM1910
--
FROM 120.242.253.*
8楼
|
feng321
|
2022-04-28 17:27:29
|
展开
大佬,我试了下,不行啊。可能是别的字符?加上^ ,只能搜索到一个
【 在 xiajusi 的大作中提到: 】
: 那就是把"^pass.*" 替换成"pass"
: 加上^ 表示匹配开头
:
: ...................
--
FROM 120.242.253.*
10楼
|
feng321
|
2022-04-29 16:02:58
|
展开
谢谢,确实是这样。
【 在 xiajusi 的大作中提到: 】
: 知道原因了,是因为这些行前面有缩进,所以每行的开头并不是pass,而是一串空格。
:
: #发自zSMTH@GM1910
--
FROM 120.242.253.*
12楼
|
feng321
|
2022-04-29 19:41:58
|
展开
谢谢,也不行。用这个替换,就没有分行了
【 在 xiajusi 的大作中提到: 】
: 那试试"\s*pass.*" 替换成"pass"
:
: #发自zSMTH@GM1910
--
FROM 120.242.253.*
14楼
|
feng321
|
2022-05-09 13:00:30
|
展开
谢谢
【 在 mv008 的大作中提到: 】
: ^\s{0,}pass你那一串
: ^代表开始
: \s{0,}代表0或者多个空格
--
FROM 120.242.252.*
1/1
|
转到
选择讨论区
首页
|
分区
|
热推
BYR-Team
©
2010.
KBS Dev-Team
©
2011
登录完整版