[英]How to extract certain character from data attribute using regex?
I have a div
with certain data attribute. 我有一个具有某些数据属性的
div
。 And want to extract certain value from that data attribute. 并希望从该数据属性中提取某些值。
<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>
here data-space="left-15 right-15"
is a dynamic I will change based on user event. 这里
data-space="left-15 right-15"
是动态的,我将根据用户事件进行更改。
For example when the data-space changed to data-space="left-0 right-0"
it will return nan. 例如,当数据空间更改为
data-space="left-0 right-0"
,它将返回nan。 How can I solve this issue using regex. 如何使用正则表达式解决此问题。
<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.