- 主题:pycharm如何用正则替换以某字符开头的行?
显然直接在pycharm中替换最简单,查找内容是 pass.* 替换成 pass
【 在 feng321 的大作中提到: 】
:
: 我每个 py文件中,好多这样以 pass#print 开头的 语句,我想一次性 将 以“pass#print 开头的 语句”替换成 pass,如何写正则?直接在pycharm里替换?
#发自zSMTH@GM1910
--
FROM 124.64.16.*
见2楼
【 在 feng321 的大作中提到: 】
:
: 谢谢。只是这个是查找每一行中包含“pass#print”的,我想找到以“pass#print”开头的语句,该怎么写正则?
: 【 在 vwx 的大作中提到: 】
: : pass#print.*
: :
#发自zSMTH@GM1910
--
FROM 1.202.98.*
那就是把"^pass.*" 替换成"pass"
加上^ 表示匹配开头
【 在 feng321 的大作中提到: 】
:
: 2楼“pass.* 替换成 pass”,也是说把 语句中包含“pass.*”的替换成pass,没有方法把以pass开头的才替换成pass吗?如果语句是“#pass#print”这样不是pass开头的,就不替换。如何做?
: 【 在 xiajusi 的大作中提到: 】
: : 见2楼
: :
#发自zSMTH@GM1910
--
FROM 106.120.14.*
知道原因了,是因为这些行前面有缩进,所以每行的开头并不是pass,而是一串空格。
【 在 feng321 @ [Python] 的大作中提到: 】
:
: 大佬,我试了下,不行啊。可能是别的字符?加上^ ,只能搜索到一个
: 【 在 xiajusi 的大作中提到: 】
: : 那就是把"^pass.*" 替换成"pass"
: : 加上^ 表示匹配开头
#发自zSMTH@GM1910
--
FROM 124.64.19.*
那试试"\s*pass.*" 替换成"pass"
【 在 feng321 的大作中提到: 】
:
: 谢谢,确实是这样。
: 【 在 xiajusi 的大作中提到: 】
: : 知道原因了,是因为这些行前面有缩进,所以每行的开头并不是pass,而是一串空格。
: :
#发自zSMTH@GM1910
--
FROM 124.64.19.*