2012-05-10 22 views

答えて

2

Does:s/\(x[AB]\)\([01]\)/(\1 \2)/あなたに予想される結果がありますか?検索の


Explinations

一般的なパターンと置き換えるs/pattern/replacement/です。最初の試合はx[AB]です。つまり、xの後にAまたはBが続くことを意味します。 \(\)を使用して一致をグループ化し、結果を\1に格納します。同じ数字が0または1と仮定されています。最後に、\1\2で保存されたグループを参照し、角括弧内に入れてください。

+0

素晴らしい!これは動作します! :) コードを説明していただけますか? – Raj

+0

私はいくつかの説明を追加しました、うまくいけばそれはより明確になります – johannes

1

テキストの長さが常に同じ場合は、部分文字列を使用できます。

選択サブストリング(列、1、2)+ '' +サブストリング(列、3、1)

ストリングが動作しないでしょうが、あなたは、可変長の価値を持っている場合。

+0

答えに感謝します。テキストの長さは可変です。 – Raj

関連する問題