2016-09-18 11 views
-2

ここで何が間違っていますか?

Shells := "`nAlpha`nBetta`nOmega" 
RegexMatch(Shells, "\n[^\n]$", LastLetter) 
MsgBox % "The last letter is: " . LastLetter 

最後の文字はオメガである必要がありますが、私の場合はそうではありません。

EDIT:

1) "` nが" 単一改行文字です。

2)LastLetterは、文字列 "nOmega"を含む必要がある変数の(名前)です。

+0

1)入力文字列に '\' n'は何ですか2)*最後の文字*は単語全体に何がありますか* Omega *? – revo

+0

@revo - ちょうど私の質問の編集セクションで明らかに。 – jaguar

+0

あなたの場合はどうなりますか?何が起こるはずですか?質問で詳しく説明してください。 – 2501

答えて

0

あなたは\zトークン(私は複数行モードはAutoHotkeyを正規表現エンジンで処理されるかどうかはわかりませんが、マルチラインモードがデフォルトでオフになっている場合は、そのまま$を残すことができます)に加えて、数量詞を使用する必要があります。

RegexMatch(Shells, "\n[^\n]*\z", LastLetter) 
+0

アスタリスクはまさに​​必要なことでした。ありがとう! – jaguar

関連する問題