请实现一个算法,确定一个字符串的所有字符是否全都不同。这里我们要求不允许使用额外的存储结构。
<?php
$str = 'D-5H0F6T%Z?QM9,\72:[A8X! ;YJ#2';
$ret = preg_match('/.*(.)(.*\1).*/',$str);
print_r($ret);
这里用到了正则表达式,\1代表第一个获取的值,()里面就是获取的值,第一个括号就是第一个获取的值。
preg_match和preg_match_all 需要分隔符,/*****/一前一后两个分隔符即可。
否则会报错
Warning: preg_match(): Unknown modifier