gpt4 book ai didi

php - 如何在 php 中使用正则表达式从字符串中提取用户名

转载 作者:行者123 更新时间:2023-11-28 11:28:04 34 4
gpt4 key购买 nike

如何在php中使用regexp从字符串中提取用户名

<?php

$myString = "user=anas fares,pass=245654323456543dfgf345rgghf5y";

//result should be :

$username = "anas fares";
$password = "245654323456543dfgf345rgghf5y";

//remember, I dont know if username is anas fares or anything else.

?>

最佳答案

if(preg_match('/^user=(.+?),pass=(.+?)$/', $myString, $matches)){// if there's no match, this won't be executed
$username = $matches[1];
$password = $matches[2];
}

如果您知道允许使用哪些字符,建议使用字符类或 .。例如,您知道密码仅包含字符 a-z(仅小写)和 0-9,您应该将第二个 (.+?) 替换为 [a-z0-9]+?。如果您甚至知道它是固定长度,那么在 MD5 哈希的情况下,您应该将 +? 替换为 {32} (md5 的固定长度为 32)

关于php - 如何在 php 中使用正则表达式从字符串中提取用户名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4116944/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com