[英]PHP Regex to accept only specific characters
它認為這是您要尋找的:
if (preg_match("/[a-zA-Z0-9áéíóúÁÉÍÓÚ\s]*/", $line)){
// line is ok
}
您可以在這里進行測試: https : //regex101.com/r/4Ozxw2/1
就像是
<?php
$strings = ['hash#', 'percent%', '!exc', 'ó','-',',','num1'];
foreach($strings as $v) {
if (preg_match("/^[\p{L}A-Za-z0-9,!]*$/u", $v)) {
print $v . '<br/>';
}
}
用這個...
<?php $strings = ['test(yes)h#', 'test2%', '!test3', 'ó','-',',...','test']; foreach($strings as $v) { if (preg_match("/^[\\p{L}A-Za-z0-9! | #\\((.*?)\\)#]*$/u", $v)) { print $v . '<br/>'; } } ?>
我認為這可以解決您的問題。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.