查看: 426|回复: 7
打印 上一主题 下一主题

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

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

    [LV.8]以坛为家I

    6

    主题

    600

    回帖

    6635

    积分

    会元

    Rank: 7Rank: 7Rank: 7

    积分
    6635

    灌水大神章

    跳转到指定楼层
    1
    发表于 2018-11-20 15:11:16 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
    本帖最后由 Saxons 于 2018-11-20 15:24 编辑

    比如想去除acet·y·lene一行中“·”符号,但又不会去掉其他的地方的“·”。
    望朋友们解答。

    该用户从未签到

    95

    主题

    554

    回帖

    2万

    积分

    翰林院编修

    终身学习者

    Rank: 11Rank: 11Rank: 11Rank: 11

    积分
    24557

    翰林院专用章灌水大神章笑傲江湖章小蜜蜂章管理组专用章

    2
    发表于 2018-11-20 16:00:47 | 只看该作者
    echo -n "acet·y·lene" | perl -pe 's/(\w+)·(\w+)·(\w+)/\1\2\3/g'
    acetylene

    点评

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

    [LV.7]常住居民III

    17

    主题

    393

    回帖

    1万

    积分

    状元

    Rank: 9Rank: 9Rank: 9

    积分
    14980
    3
    发表于 2018-11-20 16:22:20 | 只看该作者
    本帖最后由 mikeee 于 2018-11-20 16:25 编辑

    貌似可以

    ([a-zA-Z])·([a-zA-Z])
    替代
    notepad++ \1\2 (vscode: $1$2)

    可能需要操作两次"替代全部"

    点评

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

    [LV.7]常住居民III

    2

    主题

    214

    回帖

    2056

    积分

    禁止发言

    积分
    2056
    4
    发表于 2018-11-20 16:25:26 | 只看该作者
    EmEditor的话
    查找 (\l+)·(\l)·(\l+) 替换为 \1\2\3
    3个括号查找到的部分后向引用\1\2\3
    \l为小写字母 也可用\w 允许大写小写范围大一些 中间括号没有跟+号就只允许中间是一个字母

    点评

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

    [LV.8]以坛为家I

    6

    主题

    600

    回帖

    6635

    积分

    会元

    Rank: 7Rank: 7Rank: 7

    积分
    6635

    灌水大神章

    5
     楼主| 发表于 2018-11-20 16:35:01 | 只看该作者
    mikeee 发表于 2018-11-20 16:22
    貌似可以

    ([a-zA-Z])·([a-zA-Z])

    感谢解答。