(1) Website Name
(3) Website Name - 08-08-2013 New York City
上記の例から、jQuery または Javascript を使用して括弧の間から値を取得するにはどうすればよいでしょうか?
以下のコードを使用してタイトルを取得できることを理解しています
var current_title = $(document).attr('title');
しかし、括弧の間の実際の値を特定する方法がわからない
(1) Website Name
(3) Website Name - 08-08-2013 New York City
上記の例から、jQuery または Javascript を使用して括弧の間から値を取得するにはどうすればよいでしょうか?
以下のコードを使用してタイトルを取得できることを理解しています
var current_title = $(document).attr('title');
しかし、括弧の間の実際の値を特定する方法がわからない
この場合、次を使用できます。
'(3) Website Name - 08-08-2013 New York City'.split(')')[0].substr(1);
// so, with the acquired title:
$(document).attr('title').split(')')[0].substr(1);
あるいは、このRegExp
置換は同じことを行います
$(document).attr('title').replace(/^(\()(\d+)(\)).*$/,'$2');
個人的には、次のように正規表現を使用します。
var num = $( document ).attr( 'title' ).replace( /^.*\((\d+)\).+/, '$1' );
この関数は、2 つの括弧の間にある数値を返します。必要な数値が常に文字列の先頭にあることがわかっている場合は、少し単純化できます。
var num = $( document ).attr( 'title' ).replace( /^\((\d)\).+/, '$1' );