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