0

(1) Website Name

(3) Website Name - 08-08-2013 New York City

上記の例から、jQuery または Javascript を使用して括弧の間から値を取得するにはどうすればよいでしょうか?

以下のコードを使用してタイトルを取得できることを理解しています

var current_title = $(document).attr('title');

しかし、括弧の間の実際の値を特定する方法がわからない

4

3 に答える 3

6

この場合、次を使用できます。

'(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');
于 2013-08-08T08:37:13.787 に答える
1

個人的には、次のように正規表現を使用します。

var num = $( document ).attr( 'title' ).replace( /^.*\((\d+)\).+/, '$1' );

この関数は、2 つの括弧の間にある数値を返します。必要な数値が常に文字列の先頭にあることがわかっている場合は、少し単純化できます。

var num = $( document ).attr( 'title' ).replace( /^\((\d)\).+/, '$1' );
于 2013-08-08T09:15:33.770 に答える
0

正規表現でそれを行うこともできます

var numInTitle = $(document).attr('title').match(/\d+(?=\))/);

jsフィドル

于 2013-08-08T09:08:00.550 に答える