最後の空白文字と文字列の終わりの間の文字を特定しようとしています。
例
Input: "this and that"
Output: "that"
以下の正規表現を試しましたが、うまくいきません!
var regex = /[\s]$/
最後の空白文字と文字列の終わりの間の文字を特定しようとしています。
Input: "this and that"
Output: "that"
以下の正規表現を試しましたが、うまくいきません!
var regex = /[\s]$/
正規表現なしでできる
var result = string.substring(string.lastIndexOf(" ")+1);
正規表現の使用
result = string.match(/\s[a-z]+$/i)[0].trim();
単純な正規表現パターンを使用することをお勧めします
\S+$
document.writeln("this and that".match(/\S+$/));
that
ここでテストしてください。
最後のスペースまですべてを削除できます。
s.replace(/.* /, '')
または、任意の空白に一致するように...
s.replace(/.*\s/, '')
あなたの例は、文字列の末尾にある 1 つのスペース文字だけに一致します。使用する
/\s\S+$/
任意の数に一致します。