Notepad++ 技巧:将某个字串批量替换为 换行符,或批量取消换行

 

需求:下面以空格隔开的字串,将空格批量替换成换行符  (场景:Android 配置语言的时候,可以批量将横向字串 改成 列向字串显示)

PRODUCT_LOCALES := en_US es_MX zh_CN zh_HK zh_TW ar_EG ru_RU fr_FR sw_TZ th_TH tr_TR es_ES es_US hi_IN in_ID vi_VN my_MM uk_UA pt_PT pt_BR as_ET ms_MY bn_BD tl_PH te_IN ta_IN ur_PK am_ET de_DE el_GR ml_IN mr_IN kn_IN hu_HU sq_AL fi_FI ca_ES eu_ES gl_ES km_KH lo_LA ne_NP si_LK or_IN pa_IN nl_NL it_IT ar

 

查找目标:空格

替换为:\r\n

查找模式:选择正则表达式

 

 

 全部替换后,如下:

PRODUCT_LOCALES

:=

en_US

es_MX

zh_CN

zh_HK

zh_TW

ar_EG

ru_RU

fr_FR

sw_TZ

th_TH

tr_TR

es_ES

es_US

hi_IN

in_ID

vi_VN

my_MM

uk_UA

pt_PT

pt_BR

as_ET

ms_MY

bn_BD

tl_PH

te_IN

ta_IN

ur_PK

am_ET

de_DE

el_GR

ml_IN

mr_IN

kn_IN

hu_HU

sq_AL

fi_FI

ca_ES

eu_ES

gl_ES

km_KH

lo_LA

ne_NP

si_LK

or_IN

pa_IN

nl_NL

it_IT

ar

 

 

 

 

 

再优化一下:上面一行字串,以空格换行后,前面加4个空格,后面加1个空格和"\"符号

 

操作如下

查找目标:空格

替换为: \\\r\n    (后面1个空格和“\”、前面4个空格)

查找模式:选择正则表达式

PRODUCT_LOCALES \

:= \

en_US \

es_MX \

zh_CN \

zh_HK \

zh_TW \

ar_EG \

ru_RU \

fr_FR \

sw_TZ \

th_TH \

tr_TR \

es_ES \

es_US \

hi_IN \

in_ID \

vi_VN \

my_MM \

uk_UA \

pt_PT \

pt_BR \

as_ET \

ms_MY \

bn_BD \

tl_PH \

te_IN \

ta_IN \

ur_PK \

am_ET \

de_DE \

el_GR \

ml_IN \

mr_IN \

kn_IN \

hu_HU \

sq_AL \

fi_FI \

ca_ES \

eu_ES \

gl_ES \

km_KH \

lo_LA \

ne_NP \

si_LK \

or_IN \

pa_IN \

nl_NL \

it_IT \

ar

  

 

查看原文