找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

巢课
电巢直播8月计划
查看: 481|回复: 16
打印 上一主题 下一主题

如何替换掉字符串中的某些字符串?求方法

[复制链接]

267

主题

1684

帖子

2608

积分

四级会员(40)

Rank: 4Rank: 4Rank: 4Rank: 4

积分
2608
跳转到指定楼层
1#
发表于 2016-5-12 15:40 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您!

您需要 登录 才可以下载或查看,没有帐号?注册

x
有一串字符串,比如说是"abcdefg"
假设已经知道了de的d索引位置为4,e的索引位置为5
我如何把这个字符串里面的字符de给替换成hello
就是变成了"abchellofg"
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信
收藏收藏1 支持!支持! 反对!反对!

267

主题

1684

帖子

2608

积分

四级会员(40)

Rank: 4Rank: 4Rank: 4Rank: 4

积分
2608
推荐
 楼主| 发表于 2016-5-16 10:16 | 只看该作者

大神,成功啦,谢谢了,还有最后一个问题,需要解决
Skill > xx = "_clp_cinfo->t_to_units) \"PACKAGE GEOMETRY/ASSEMBLY_TOP\" 'line _clp_sym)\n"
"_clp_cinfo->t_to_units) \"PACKAGE GEOMETRY/ASSEMBLY_TOP\" 'line _clp_sym)\n"
Skill > rexCompile("PACKAGE GEOMETRY/ASSEMBLY_TOP")
t
Skill > str = rexReplace(xx "PACKAGE GEOMETRY/DISPLAY_TOP" 0)
"_clp_cinfo->t_to_units) \"PACKAGE GEOMETRY/DISPLAY_TOP\" 'line _clp_sym)\n"
Skill >



通过什么方法,可以搜索到xx中的PACKAGE GEOMETRY/ASSEMBLY_TOP,然后在调用你上的那三句代码进行替换了?
也就是说,首先如何找到xx字符串中的 \"PACKAGE GEOMETRY/ASSEMBLY_TOP\"呢,可以通过搜索\"和/和\"来确定\"PACKAGE GEOMETRY/ASSEMBLY_TOP\",但是如果搜索到呢?

点评

版主用的是正则表达式,你可以查一下正则表达式的用法。 skill里面rexCompile用来定义正则表达式,rexReplace用来匹配并替换字符串。  详情 回复 发表于 2016-5-16 14:22

267

主题

1684

帖子

2608

积分

四级会员(40)

Rank: 4Rank: 4Rank: 4Rank: 4

积分
2608
推荐
 楼主| 发表于 2016-5-17 09:06 | 只看该作者

大神,能不能再给解决一下呢?
Skill > xx = "_clp_cinfo->t_to_units) \"PACKAGE GEOMETRY/ASSEMBLY_TOP\" 'line _clp_sym)\n"
"_clp_cinfo->t_to_units) \"PACKAGE GEOMETRY/ASSEMBLY_TOP\" 'line _clp_sym)\n"
Skill > rexCompile("PACKAGE GEOMETRY/ASSEMBLY_TOP")
t
Skill > str = rexReplace(xx "PACKAGE GEOMETRY/DISPLAY_TOP" 0)
"_clp_cinfo->t_to_units) \"PACKAGE GEOMETRY/DISPLAY_TOP\" 'line _clp_sym)\n"
Skill >



通过什么方法,可以搜索到xx中的PACKAGE GEOMETRY/ASSEMBLY_TOP,然后在调用你上的那三句代码进行替换了?
也就是说,首先如何找到xx字符串中的 \"PACKAGE GEOMETRY/ASSEMBLY_TOP\"呢,可以通过搜索\"和/和\"来确定\"PACKAGE GEOMETRY/ASSEMBLY_TOP\",但是如果搜索到呢?

点评

大神们是不是休假还么有回来啊,谁能解决这个问题啊  详情 回复 发表于 2016-5-19 08:49

117

主题

2352

帖子

1万

积分

EDA365特邀版主

Rank: 6Rank: 6

积分
13799

最佳敬业奖

推荐
发表于 2016-5-13 15:28 | 只看该作者
soswelcome 发表于 2016-5-13 13:29
大神问题还没有解决,假如现在是这样的:
xx = "_clp_cinfo->t_to_units) \"PACKAGE GEOMETRY/ASSEMBLY_ ...
  1.         xx = "_clp_cinfo->t_to_units) \"PACKAGE GEOMETRY/ASSEMBLY_TOP\" 'line _clp_sym)\n"
  2.         rexCompile("PACKAGE GEOMETRY/ASSEMBLY_TOP")
  3.     str = rexReplace(xx "PACKAGE GEOMETRY/DISPLAY_TOP" 0)
复制代码


点评

大神,能不能再给解决一下呢? Skill > xx = "_clp_cinfo->t_to_units) \"PACKAGE GEOMETRY/ASSEMBLY_TOP\" 'line _clp_sym)\n" "_clp_cinfo->t_to_units) \"PACKAGE GEOMETRY/ASSEMBLY_TOP\" 'line _clp_sym)\n"  详情 回复 发表于 2016-5-17 09:06
大神,成功啦,谢谢了,还有最后一个问题,需要解决 Skill > xx = "_clp_cinfo->t_to_units) \"PACKAGE GEOMETRY/ASSEMBLY_TOP\" 'line _clp_sym)\n" "_clp_cinfo->t_to_units) \"PACKAGE GEOMETRY/ASSEMBLY_TOP\"  详情 回复 发表于 2016-5-16 10:16
谁画出这天地 又画下我和你

267

主题

1684

帖子

2608

积分

四级会员(40)

Rank: 4Rank: 4Rank: 4Rank: 4

积分
2608
2#
 楼主| 发表于 2016-5-12 17:14 | 只看该作者
大神都休假去了吗?

117

主题

2352

帖子

1万

积分

EDA365特邀版主

Rank: 6Rank: 6

积分
13799

最佳敬业奖

3#
发表于 2016-5-12 18:07 | 只看该作者
  1. rexCompile("[d][e]")
  2. str = rexReplace("abcdefg" "hello" 0)
复制代码


点评

大神问题还没有解决,假如现在是这样的: xx = "_clp_cinfo->t_to_units) \"PACKAGE GEOMETRY/ASSEMBLY_TOP\" 'line _clp_sym)\n" 我想把\"PACKAGE GEOMETRY/ASSEMBLY_TOP\"的内容换成\"PACKAGE GEOMETRY/DISPLA  详情 回复 发表于 2016-5-13 13:29
大神确实可以的,但是现在我只知道de的索引号,无法知道是d和e,那通过什么索引号得到d和e的字母呢? 然后才能使用这种方法  详情 回复 发表于 2016-5-13 10:05
牛,谢谢啦  详情 回复 发表于 2016-5-13 08:37
谁画出这天地 又画下我和你

267

主题

1684

帖子

2608

积分

四级会员(40)

Rank: 4Rank: 4Rank: 4Rank: 4

积分
2608
4#
 楼主| 发表于 2016-5-13 08:37 | 只看该作者

267

主题

1684

帖子

2608

积分

四级会员(40)

Rank: 4Rank: 4Rank: 4Rank: 4

积分
2608
5#
 楼主| 发表于 2016-5-13 10:05 | 只看该作者

大神确实可以的,但是现在我只知道de的索引号,无法知道是d和e,那通过什么索引号得到d和e的字母呢?
然后才能使用这种方法

267

主题

1684

帖子

2608

积分

四级会员(40)

Rank: 4Rank: 4Rank: 4Rank: 4

积分
2608
6#
 楼主| 发表于 2016-5-13 13:29 | 只看该作者

大神问题还没有解决,假如现在是这样的:
xx = "_clp_cinfo->t_to_units) \"PACKAGE GEOMETRY/ASSEMBLY_TOP\" 'line _clp_sym)\n"

我想把\"PACKAGE GEOMETRY/ASSEMBLY_TOP\"的内容换成\"PACKAGE GEOMETRY/DISPLAY_TOP\"
然后变成如下显示

xx = "_clp_cinfo->t_to_units) \"PACKAGE GEOMETRY/DISPLAY_TOP\" 'line _clp_sym)\n"

用您上面的方法,不成功啊

1

主题

107

帖子

376

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

积分
376
8#
发表于 2016-5-13 16:31 | 只看该作者
thanksss

8

主题

468

帖子

2639

积分

四级会员(40)

Rank: 4Rank: 4Rank: 4Rank: 4

积分
2639
10#
发表于 2016-5-16 14:22 | 只看该作者
soswelcome 发表于 2016-5-16 10:16
大神,成功啦,谢谢了,还有最后一个问题,需要解决
Skill > xx = "_clp_cinfo->t_to_units) \"PACKAGE  ...

版主用的是正则表达式,你可以查一下正则表达式的用法。
skill里面rexCompile用来定义正则表达式,rexReplace用来匹配并替换字符串。

点评

具体如何操作呢,可否具体一点呢?  详情 回复 发表于 2016-5-16 16:52

267

主题

1684

帖子

2608

积分

四级会员(40)

Rank: 4Rank: 4Rank: 4Rank: 4

积分
2608
11#
 楼主| 发表于 2016-5-16 16:52 | 只看该作者
chrysalis 发表于 2016-5-16 14:22
版主用的是正则表达式,你可以查一下正则表达式的用法。
skill里面rexCompile用来定义正则表达式,rexRe ...

具体如何操作呢,可否具体一点呢?

点评

你可以百度一下,网上有很多正则表达式的资料。  详情 回复 发表于 2016-5-16 17:43

8

主题

468

帖子

2639

积分

四级会员(40)

Rank: 4Rank: 4Rank: 4Rank: 4

积分
2639
12#
发表于 2016-5-16 17:43 | 只看该作者
soswelcome 发表于 2016-5-16 16:52
具体如何操作呢,可否具体一点呢?

你可以百度一下,网上有很多正则表达式的资料。

点评

谢谢了,可是我还是不会啊。  详情 回复 发表于 2016-5-16 18:34

267

主题

1684

帖子

2608

积分

四级会员(40)

Rank: 4Rank: 4Rank: 4Rank: 4

积分
2608
13#
 楼主| 发表于 2016-5-16 18:34 | 只看该作者
chrysalis 发表于 2016-5-16 17:43
你可以百度一下,网上有很多正则表达式的资料。

谢谢了,可是我还是不会啊。

1

主题

7

帖子

21

积分

二级会员(20)

Rank: 2Rank: 2

积分
21
15#
发表于 2016-5-17 09:11 | 只看该作者
顶~~~~
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

巢课

技术风云榜

关于我们|手机版|EDA365 ( 粤ICP备18020198号 )

GMT+8, 2024-11-26 22:51 , Processed in 0.063298 second(s), 35 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

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