Как я могу заверить себя, что строка содержит только JUST numbers и pipe (или также) запятые, charcters? EG: все символы являются только цифры и трубы или цифры, запятые и трубы толькоregex гарантирует, что строка содержит только трубы, цифры и/или запятые,
EG:
1|2,2|3 = true
1|2 = true
bob = false
bob|yes,no = false
это, насколько я получил до сих пор
if (preg_match('/^[0-9|]|[0-9,|]+$/', $str)){
//if all of the characters are only numbers and pipes or numbers, commas and pipes only
}
@Itay, нет необходимости, чтобы избежать '|' внутри '[]', потому что специальный символ теряет смысл внутри '[]'. – falsetru