a = '1411230078111'
s = '1411230078111ymm_Semm_87d ymm_1411230078111Semm_87d'
c = 7
1
ye4tar 229 天前
换个思路吧,
先把 S 中的 A 替换成 S 中不可能出现的字符,例如中文(举个例子), 然后再替换掉 C, 接着还原中文为 A, 完成 |
![]() |
2
westoy 229 天前
a.join([ item.replace(c, '') for item in s.split(a))
|
3
kissmenow 229 天前
问问 gpt
|
![]() |
4
cheese 229 天前
这个不应该用正则做,直接用语言的替换功能来的更快,一楼说的有道理
|
5
ye4tar 229 天前
楼主应该是在 linux 中用 sed 操作,sed 是支持正则全局处理,也可以正则替换,我的思路属于能干活,不够洁癖
|
![]() |
6
googlefans 229 天前
|
7
ye4tar 229 天前
```
echo '1411230078111ymm_Semm_87d ymm_1411230078111Semm_87d' | sed 's/1411230078111/绝不会是中文 /g' | sed 's/7//g' | sed 's/绝不会是中文 /1411230078111/g' 1411230078111ymm_Semm_8d ymm_1411230078111Semm_8d ``` |
![]() |
8
Pipecraft 228 天前
1 楼方法还是好,如果用正则,可以像下面这么写。
``` '1411230078111ymm_Semm_87d ymm_1411230078111Semm_87d'.replace(/(1411230078111)|(7)/g, '$1') ``` |