gpt4 book ai didi

php - Becs 字符集正则表达式

转载 作者:行者123 更新时间:2023-12-02 06:30:30 25 4
gpt4 key购买 nike

我正在做一个项目,我必须验证 BECS 字符。批量电子清算系统 (BECS) 只允许使用以下字符。

BECS 字符集

Type                        Description
Numeric 0 to 9
Alphabetic Uppercase A to Z and Lowercase a to z
+ Plus sign
- Minus sign or hyphen
@ At sign
SP Blank space
$ Dollar sign
! Exclamation mark
% Percentage sign
& Ampersand
( Left Parenthesis
) Right Parenthesis
* Asterik
. Period or decimal point
/ Solidus (slash)
# Number Sign (Pound or Hash)
= Equal Sign
: Colon
; Semicolon
? Question mark
, Comma
’ Apostrophe
[ Left square bracket
] Right square bracket
_ Low line (underscore)
^ Circumflex

我尝试了以下但不起作用:
preg_match("/^[A-Za-z0-9^_[]',?;:=#/.*()&%!$ @+-]+$/", $string);

最佳答案

而不是担心手动转义使用 preg_quote

代码将是preg_match("/^[A-Za-z0-9".preg_quote("^_[]',?;:=#/.*()&%!$ @+-", "/")."]+$/", $string);

关于php - Becs 字符集正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38951131/

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