0

動的に生成されたテキストを解析して置き換える必要がある asp.net (C#) アプリケーションに取り組んでいます。

テキストのサンプルは次のとおりです。
onclick="javascript:EnterFolder('http:\u002f\u002fmyserver\u002fapps\u002fsitename\u002fsubsite1name?

私はそれを置き換える必要があります:
onclick="javascript:EnterFolder('http:\u002f\u002fmyserver\u002fapps\u002fsitename?

subsite1テキストの他の部分に存在し、そこで必要とされるため、単にシンディングして削除することは適切ではありません。

先頭に次の URL をターゲティングして編集したいだけです。javascript:EnterFolder('

助けてください

4

2 に答える 2

0

この正規表現は機能します:

string newString = Regex.Replace(origString, @"(javascript:EnterFolder\('http:\\u002f\\u002fmyserver\\u002fapps\\u002fsitename)\\u002fsubsite1name\?", "$1?");

または、より一般的な目的:

string newString = Regex.Replace(origString, @"(javascript:EnterFolder\('http:(.+?))\\u002fsubsite1name\?", "$1?");
于 2012-07-18T19:13:47.797 に答える
0

次の正規表現を使用します。

onclick=\"javascript:EnterFolder\('http:\\[\w\\]+(\\\w+)\?

と置換する

""
于 2012-07-18T19:17:47.673 に答える