如何从字符串中提取单个字母或数字?

哈伦

我需要从字符串中提取特定的字母或数字。

<div id="craftysyntax_1" style="float: right;"><script type="text/javascript" src="https://livehelp.clipboards.com/livehelp_js.php?eo=0&amp;department=1&amp;serversession=1&amp;pingtimes=10&amp;dynamic=Y&amp;creditline=W"></script></div>

从这个div中id="craftysyntax_1"我只想从这个craftysyntax_1中提取数字1,我正在尝试explode但它对我不起作用,或者我做错了什么。

这是我尝试过的:

$myString = '<div id="craftysyntax_1" style="float: right;"><script type="text/javascript" src="https://livehelp.clipboards.com/livehelp_js.php?eo=0&amp;department=1&amp;serversession=1&amp;pingtimes=10&amp;dynamic=Y&amp;creditline=W"></script></div>';
            $strArray = explode('craftysyntax_', $myString, 1);
            print_r($myString);

我怎样才能实现自己想要的?

亚伯龙修斯教授

regEx如本例所示,您可以使用完成目标

$myString = '<div id="craftysyntax_123" style="float: right;"><script type="text/javascript" src="https://livehelp.clipboards.com/livehelp_js.php?eo=0&amp;department=1&amp;serversession=1&amp;pingtimes=10&amp;dynamic=Y&amp;creditline=W"></script></div>';
$pttn = '@craftysyntax_(\d{1,})@';
preg_match( $pttn, $myString, $matches );

echo '<pre>',print_r($matches,1),'</pre>';

这将输出:

Array
(
    [0] => craftysyntax_123
    [1] => 123
)

因此您可以使用 $matches[1]

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何从c#中的字符串中提取单个字母?

是否有正则表达式可以从字符串中提取单个字母?

从Fortran字符串中提取单个字符

从字符串字符和数字中提取字母

如何从字符串中提取数字?

如何从字符串中提取数字

如何从字符串中提取数字

如何从字符串中提取数字

如何从字符串中提取数字

如何从字符串中提取数字而忽略数字和字母的混合

PHP从字符串中提取数字块时如何避免字母数字混合

如何从字母数字字符串中提取10个连续数字?

如何从mysql中的字母数字字符串中提取数字部分?

如何从字母数字字符串中提取有效数字?

如何从 Python 中的字母数字字符串中提取数字?

如何仅从字符串中提取字母数字字符?(SQL Google BigQuery)

使用 Javascript 从字母数字字符串中提取子字符串字母字符

如何从单个字符串中提取对话语音

如何在字符串中的数字之前提取单个字符

如何从Velocity Template中的字符串中提取字母和数字序列?

如何使用PHP rexep或preg_match从字符串中提取字母和数字

从R中的单个字符串中提取两个子字符串

从单个字符串中提取字符串,然后删除空格

从python中的字符串中提取字母数字子字符串

如何提取单个单词以字母开头的字符串部分?

删除单个字母字符串

如何从字符串中提取几个字段?

如何使用正则表达式从输入字符串中提取所有非字母数字字符?

如何提取字母数字字符串