簡體   English   中英

如何使用正則表達式從數據屬性中提取某些字符?

[英]How to extract certain character from data attribute using regex?

我有一個具有某些數據屬性的div 並希望從該數據屬性中提取某些值。

 <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> <div data-space="left-15 right-15"> </div> <script> var defaultValue = $('div').attr('data-space').replace('left-15 right-', '') / 5; console.log(defaultValue); </script> 

這里data-space="left-15 right-15"是動態的,我將根據用戶事件進行更改。

例如,當數據空間更改為data-space="left-0 right-0" ,它將返回nan。 如何使用正則表達式解決此問題。

 <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> <div data-space="left-0 right-0"> </div> <script> var defaultValue = $('div').attr('data-space').replace('left-15 right-', '') / 5; console.log(defaultValue); </script> 

 var defaultValue = $('div').attr('data-space').replace(/left-(\\d)+\\sright-/, '')/5; console.log(defaultValue); 
 <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> <div data-space="left-0 right-0"> </div> 

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM