我正在Salesforce中创建HTML模板,下面是我从一个用于构建地址的字段中获取的值。但是,我只需要整个地址中的门牌号即可。下面是方案。
“Václavskénáměstí785/28,P1-Alfa Building” ,这是文本,我想提取唯一的数字,即即785/28。 ‘/’
前后的数字可能会超过3或2位数字。修剪向左和向右工作,但似乎无法动态指定值。
谢谢
答案 0 :(得分:0)
请找到您所关心的代码。它仅在javascript中。
<script>
function myFunction() {
var str = "sdfdfv123456/789xvxcv"; // pass your string over here
var revstr = reverseString(str);
var firstDigit = str.match(/\d/)
var lastDigit = revstr.match(/\d/)
var findex = str.indexOf(firstDigit);
var lindex = str.length - revstr.indexOf(lastDigit);
function reverseString(str) {
if (str === "")
return "";
else
return reverseString(str.substr(1)) + str.charAt(0);
}
var sub_string = str.substring (findex, lindex);
alert(sub_string) ;
}
</script>
如有任何疑问,请告诉我。