0

Web アプリを一括更新しようとしています。一致する正規表現を作成する必要があります。

lang::id(ALLCHARACTERS]

誰かがこれを手伝ってくれますか? 私は正規表現が苦手です。次のように開始できると確信しています。

lang\:\:\(WHAT GOES HERE\]
4

2 に答える 2

2

次のようなものが機能します。

lang::id\([^]]*]

これは、リテラルに一致しlang::id\(、その後に 0 個以上の以外 ]の任意の文字が続き、その後にリテラルが続き]ます。

実際にエスケープする必要がある唯一の文字は開き括弧であることに注意してください。

于 2013-10-02T18:40:09.677 に答える
1

lang::id\(.*]

.任意の 1 文字を意味し、*ゼロから N 回繰り返します。the(は正規表現内で使用され、特別な文字であるため、エスケープする\必要があります。

すべての文字を含めたくない場合は、.*. このようにして、正規表現をより小さなチャンクに分割できるため、複雑なルールの理解と開発が容易になります。

于 2013-10-02T18:40:00.260 に答える