掌上百科 - PDAWIKI

 找回密码
 免费注册

QQ登录

只需一步,快速开始

查看: 595|回复: 7

[求助] 用正则如何去除指定字符串中的某个符号

[复制链接]
  • TA的每日心情
    慵懒
    2018-9-28 00:22
  • 签到天数: 273 天

    [LV.8]以坛为家I

    发表于 2018-11-20 15:11:16 | 显示全部楼层 |阅读模式
    本帖最后由 Saxons 于 2018-11-20 15:24 编辑 2 d, q7 [9 d# B* N$ d
    8 ]6 ~) [: g$ Q( \6 Q& W
    比如想去除acet·y·lene一行中“·”符号,但又不会去掉其他的地方的“·”。  u  L0 L2 }" f- M. a% t" W7 ]
    望朋友们解答。

    该用户从未签到

    发表于 2018-11-20 16:00:47 | 显示全部楼层
    echo -n "acet·y·lene" | perl -pe 's/(\w+)·(\w+)·(\w+)/\1\2\3/g'
      S% `' }$ T. v7 ]9 C, W6 C) S- |7 {acetylene

    点评

    感谢解答。  发表于 2018-11-20 16:35
  • TA的每日心情
    开心
    2019-8-21 08:44
  • 签到天数: 163 天

    [LV.7]常住居民III

    发表于 2018-11-20 16:22:20 | 显示全部楼层
    本帖最后由 mikeee 于 2018-11-20 16:25 编辑   f  B. C- Y- u' R

    # O2 H0 d  E5 w9 J4 B3 |貌似可以 9 U& c( f; z' m/ S5 h* J& K4 k

    . {( L- L7 _+ R) N. I4 G([a-zA-Z])·([a-zA-Z])
    # a3 z' _6 y7 q: h8 }替代) s/ u$ R- {% K; S9 m$ h( y
    notepad++ \1\2 (vscode: $1$2)
    2 X/ F4 b" D. h$ u# U
    ' c$ _9 X1 f# ~, L可能需要操作两次"替代全部"

    点评

    感谢解答。  发表于 2018-11-20 16:41
  • TA的每日心情
    慵懒
    2018-11-26 11:30
  • 签到天数: 130 天

    [LV.7]常住居民III

    发表于 2018-11-20 16:25:26 | 显示全部楼层
    EmEditor的话9 p2 m, B  e1 x# ^
    查找 (\l+)·(\l)·(\l+) 替换为 \1\2\3
    3 ?0 q- l5 c) }2 y3个括号查找到的部分后向引用\1\2\3
    : R  a  l6 ]6 }$ p\l为小写字母 也可用\w 允许大写小写范围大一些 中间括号没有跟+号就只允许中间是一个字母

    点评

    很感谢。我尝试一下。  发表于 2018-11-20 16:34
  • TA的每日心情
    慵懒
    2018-9-28 00:22
  • 签到天数: 273 天

    [LV.8]以坛为家I

     楼主| 发表于 2018-11-20 16:35:01 | 显示全部楼层
    mikeee 发表于 2018-11-20 16:227 `- N% p+ [5 X) O- ~% A
    貌似可以 6 [  b$ M! h( v# c, j% `9 G
    # P9 }3 [- u$ }. D7 W
    ([a-zA-Z])·([a-zA-Z])
    . v; U& r: {! m6 {1 ]" x
    感谢解答。
    您需要登录后才可以回帖 登录 | 免费注册

    本版积分规则

    小黑屋|手机版|Archiver|PDAWIKI |网站地图

    GMT+8, 2025-5-7 15:41 , Processed in 0.025689 second(s), 27 queries .

    Powered by Discuz! X3.4

    © 2001-2023 Discuz! Team.

    快速回复 返回顶部 返回列表