我只想替换行尾(右侧)的文本,而不替换左侧部分以相同名称开头的其他文本

我只想替换行尾(右侧)的文本,而不替换左侧部分以相同名称开头的其他文本

我只想替换行尾(右侧)的文本,而不替换左侧部分以相同名称开头的其他文本。考虑这一行: 替换文本中的1替换1。

我想用其他文本替换行尾的 Replace1(斜体格式),而不更改行首的 Replace1。我通常想在 notepad++ 或 excel 中执行此操作,但如果有其他编程语言可以完成这项工作,请提及,我将不胜感激!

答案1

根据数据的格式,您可以在 Excel 中使用 left() 和 len() 来实现此目的,或许还可以结合 find() 命令,并在该函数中添加新字符。

我可以使用此命令将您的数据更改为“文本 Replace2 中的 Replace1”:=LEFT(A1,LEN(A1)-1)&2

以下是有关从单元格开头或结尾删除字符的更多信息。

https://support.office.com/en-us/article/Remove-characters-from-text-49ec57f9-3d5a-44b2-82da-50dded6e4a68

答案2

正则表达式可能是实现此目的的最简单的方法。

搜索表达式看起来像这样...

Replace1$

$ 会告诉它匹配行尾,所以它不会影响行首的单词。

相关内容