regex 搜索并替换为特定短语

kq4fsx7k  于 2022-11-18  发布在  其他
关注(0)|答案(2)|浏览(134)

我需要一个帮助与大规模搜索和替换使用regex。我有一个较长的字符串,我需要寻找任何数字和特定的字符串-例如321 BS,我需要取代只是文本字符串,我正在寻找。所以我需要寻找BS在“gf测试test 2 321 BS测试”(模式总是相同的,只是位置不同),改变只是BS。你能帮我找到这个特定的正则表达式吗?
更新:我不需要保留数字和改变只是文本字符串。我将做这个记事本++。但是,我需要一个通用的功能,如果可能的话。我是一个新手在regex。此外,它是可能的,在Trados SDL Studio中做它?或者我如何能够在excel文件中批量做它?
非常感谢!

vshtjzan

vshtjzan1#

你的问题有点模糊,但是,据我所知,你想匹配任何数字后的BS,即123BS。你想保留123,但取代BS?
正则表达式:(\d+)BS匹配123BS
在记事本++中,您可以:

  • 匹配(\d+)BS
  • 替换\1新文本

这将用123NEWTXT替换123BS。
\1将替换捕获组(\d+).(它匹配一个或多个数字。

62lalag4

62lalag42#

您可以在Trados Studio中使用一个应用程序来执行此操作。SDLXLIFF Toolkit可能是最适合您的。与Notepad++相比,SDLXLIFF Toolkit的优势在于它是可控制的,并且只会影响可翻译的文本,而不会影响任何可能破坏文件完整性的内容(如果您出错)。您也可以处理多个文件,或多个Trados Studio项目。语法与上面的建议非常相似...您可以:

  • 匹配(\d+)BS
  • 替换$1新文本

相关问题