0

与えられたテキストのプレフィックスと一致せずにテキスト値を置き換えるにはどうすればよいですか?

例えば:

test hello world... I know hello world, this seems hello world..

その場合、置換値は「HI」です。

テキストは..

test hello world... I know HI, this seems HI..

4

2 に答える 2

1
(?<!test\s)\bhello world\b

これは、テストが直接進行するときにテストに関心があることを前提としています。

于 2012-11-14T03:48:09.643 に答える
0

やや賢く、正規表現を避けるために、次のようなことをするかもしれません

string v = s.Replace("hello world", "HI"); //replace hello world in all occurrences with HI 

string newstring  = v.Replace("test HI", "hello world"); //place hello world where hi is after test 
于 2012-11-14T03:55:20.667 に答える