在Salesforce中从字符串中取出子字符串

时间:2019-02-25 04:54:36

标签: html salesforce

我正在Salesforce中创建HTML模板,下面是我从一个用于构建地址的字段中获取的值。但是,我只需要整个地址中的门牌号即可。下面是方案。 “Václavskénáměstí785/28,P1-Alfa Building” ,这是文本,我想提取唯一的数字,即即785/28。 ‘/’前后的数字可能会超过3或2位数字。修剪向左和向右工作,但似乎无法动态指定值。

谢谢

1 个答案:

答案 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>

如有任何疑问,请告诉我。