如何在特定模式之后获取字符串



我有如下所示的字符串:

searchUniqueCode("name", "FF14_1451_DAD4");searchUniqueCode("name", "F1F1_1451_DAD4");
searchUniqueCode("name", "FF14_3121_DAD4");searchUniqueCode("name", "SH14_1451_DAD4");
searchUniqueCode("name", "FF14_1131_DAD4");searchUniqueCode("name", "FF14_1451_D31F");

我正在尝试在通用模式之后获取" "下的所有字符串searchUniqueCode("name",喜欢FF14_1451_DAD4.

有什么方法可以使用PHP来实现吗?

谢谢!

试试这个正则表达式:

searchUniqueCode("name",s*"K[^"]+

点击查看演示

在此处检查代码

<小时 />

说明:

  • searchUniqueCode("name",- 匹配searchUniqueCode("name",
  • s*"- 匹配 0 次或多次出现的空格,后跟一个"
  • K- 取消匹配到目前为止匹配的任何内容,并从当前位置开始比赛
  • [^"]+- 匹配任何非"字符的 1 次或多次出现。这是所需的匹配项,它将匹配所有内容,直到下一次出现"

您可以在组 1 中捕获所需的值,如下所示:

searchUniqueCode("name",s*"([^"]+)"- 此处的工作代码

最新更新