やりたいこと
「最後に現れるスペース以降の文字列」を検索する(スペースを含まない)
正規表現
(?<=[\s])[^\r\n\s]+$
※赤文字:メタ文字
検索結果
検索前
␣
␣␣
aaa␣
あああ␣␣
␣a
␣␣あ
a␣a␣
あ␣␣あ␣␣
a␣a␣aaa
あ␣␣あ␣␣あああ
検索後
␣
␣␣
aaa␣
あああ␣␣
␣a
␣␣あ
a␣a␣
あ␣␣あ␣␣
a␣a␣aaa
あ␣␣あ␣␣あああ
※赤文字:条件に一致する文字列
※␣:半角スペース ␣␣:全角スペース
解説
■(?<=[\s])
(?<=~):肯定後読みを表します。
\s:空白文字(半角、全角)を表します。
よって、(?<=[\s])は空白文字(半角、全角)の末尾位置にヒットします。
■[^\r\n\s]+
[^\r\n\s]:「改行+空白文字(半角、全角)」以外の文字を表します。
([]内の「^」は否定を表します。)
+:直前のパターンの1回以上の繰り返しを表します。
■$
行末を表します。