PHP正则表达式

标签 php regex

我懂一点正则表达式。我的问题是: 我有一个字符串,它可以是以下之一-

$code = "123456 - US";
$code = "12-3456 - US";
$code = "WD123 - US";
$code = "A0-12 - US";
$code = "123456 - Poland";

如何找出第一部分(如 123456 或 A0-12)和最后部分(如美国或波兰)? 在 PHP 中使用 preg_match 函数。 谢谢。

最佳答案

你可以使用 explode 把它分成两部分。

$split = explode(" - ",$code);

这将为您提供一个包含两个元素的数组:“123456”和“US”

关于PHP正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4496659/

相关文章:

python - 如何从 Python 中的字符串中提取多个子字符串?

php - 存在撇号时使用 json_encode 破坏 JSON 对象

php - 为什么 SQLite 在特定机器上这么慢(~2 q/s)?

javascript - 如何在php中编写html <li onClick ="selectCollege(.$value["University_tuitor"])>

php - PDO 事件常量

php - Preg 匹配方括号和 @strings 内的字符串

用于提取 FDF 数据的 PHP 正则表达式代码

ruby - 在 ruby​​ 中拆分句子的更好的正则表达式?

php - MySQL 备份不起作用

java - 正则表达式提取两个给定字符串之间最后一次出现的文本