具有html,php中特定字符的子串

时间:2013-04-14 04:07:56

标签: javascript html

我正在尝试通过特定字符执行子字符串操作。 例如,我有一个名为代码的变量,其中包含“EX00001”,“A00012”的数据。

我想执行子字符串以仅获取数字部分,以便我可以对其执行添加操作。

"EX00001"
I would like to get only 1.

"A00012"
I would like to get only 12.

我只能通过“EX”和“A”子字符串。 我怎样才能通过字母表和所有0来进行子串。

代码可以是“EX00001”,“EX00122”,“EX01254”等。

 <script>

  var str=code;
  document.write(str.substring(2,7));

   </script>

2 个答案:

答案 0 :(得分:0)

如果您使用的是JavaScript:

document.write(str.replace(/^[a-z0]+/i, ''));

对于PHP,您可以使用preg_replace

echo preg_replace('/^[a-z0]+/i', '', 'EX000001');

答案 1 :(得分:0)

适用于PHP 5.2及更高版本

你可以使用:

  

filter_var('EX00001',FILTER_SANITIZE_NUMBER_INT);

低于5版

  

preg_replace(“/ [^ \ d] /”,“”,“EX00001”);