var dst = document.getElementById("<%=AddressTextBox.ClientID%>").value;
有没有办法提取最小长度?在这种情况下是“2”,但我可以任意数字。
韩国社交协会
答案 0 :(得分:0)
我认为,您无法直接访问字符串文字,在这种情况下,您可以使用正则表达式的source
属性来获取字符串源
var regexp = new RegExp('[a-z]{2}');
var num = regexp.source.match(/\{(\d+)\}/)[1];
snippet.log('Number: ' + num)
&#13;
<!-- Provides the `snippet` object, see http://meta.stackexchange.com/a/242144/134069 -->
<script src="http://tjcrowder.github.io/simple-snippets-console/snippet.js"></script>
&#13;
但是如果您可以访问字符串文字,那么您可以直接使用该字符串文字
var string = '[a-z]{2}';
var regexp = new RegExp(string);
var num = string.match(/\{(\d+)\}/)[1];
snippet.log('Number: ' + num)
&#13;
<!-- Provides the `snippet` object, see http://meta.stackexchange.com/a/242144/134069 -->
<script src="http://tjcrowder.github.io/simple-snippets-console/snippet.js"></script>
&#13;