0

次のような URL を含むテキストを書き直そうとしています。

"/route/id"
"/base/route/id"
"/route2/id"
"/base/route2/id"

そのうちの多くはテキストにあります。引用符は、一致するテキストの一部です。

これらの URL はすべてこの形式である必要があるため、既にある場合を除き、"/base/..."に書き直す必要があります。これは私が苦労しているビットです。を置き換えることはできますが、既に が続いている場合はできません。"/"/base/"/base"/base

4

2 に答える 2

2

正規表現は必要ありません:

var listOfThingsAllWithBase = listOfThings.Select(a => a.StartsWith("\"/base") ? a : "\"/base" + a.Substring(1, a.Length - 2));
于 2013-07-11T10:35:45.487 に答える
0

私の正規表現は少しさびていますが、私の記憶が正しければ、/base ^(?!/base) で始まらないすべてのエントリが検出されるはずです。

于 2013-07-11T10:39:34.557 に答える