2013-08-23 36 views
3

是否可以使用隨機數字搜索和替換文本字符串,例如:崇高文本2搜索並用隨機數替換

Search: "This is the number 23 and i like it"

replace: "this is the number " . Rand(0,100) . " and i like it"

這可能嗎?

+1

你怎麼用這樣的東西來替代'這是數字4,我喜歡它'[xkcd](http://xkcd.com/221/)?但認真ST使用[Boost語法](http://www.boost.org/doc/libs/1_47_0/libs/regex/doc/html/boost_regex/syntax/perl_syntax.html),我不認爲這是可能的因爲你需要回撥。所以你可以[創建你自己的插件](http://www.sublimetext.com/docs/plugin-basics)爲你做這件事。另一種不那麼隨意的方式是匹配某些數字,並將它們放在一個單獨的組中(\ d)(\ d)(\ d *)',並在替換中將它們交換爲'$ 2 $ 1 $ 3'。 – HamZa

回答

1

不是開箱即用,但如果您熟悉Python,則可以輕鬆創建一個插件來完成此操作。

+0

這將是實現這一目標的方法。正則表達式搜索可能會找到要修改的字符串,但不能生成用於替換的隨機數。這必須通過[插件]完成(http://docs.sublimetext.info/en/latest/extensibility/plugins.html)。 –