私はまだ正規表現を習得していないので、コードを手伝っていただければ幸いです。
次のすべての行を置き換える必要があります。
- 括弧または括弧で始めます。
- 最大 3 桁の通常の数字または最大 3 文字の組み合わせのいずれかを含むことができます。
- ピリオドが続く場合があります。
- どの数字または数字が内部にある場合とない場合がありますまたタグ。
これを置き換える必要があるものの例を次に示します。
(1)blahblah => %%(1)|blahblah
(<i>iv</i>.) blahblah => %%(<i>iv</i>.)|blahblah
[b] some stuff => %%[b]| some stuff
したがって、正規表現は、特定の文字列に適用する必要があるかどうかを認識する必要があります。必要な場合は、行の先頭に %% を入力し、括弧内にパイプ | を挿入します。(括弧と残りのテキストの間にスペースがある場合は、スペースを削除します)、最後に残りの行を配置します。
したがって、文字列を処理するか (条件に一致する場合)、変更せずに返す関数を実行しようとしている配列があるとします。
関数の書き方を知るだけで十分です。
ありがとう