Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Regex 正则表达式中的正斜杠是什么意思_Regex - Fatal编程技术网

Regex 正则表达式中的正斜杠是什么意思

Regex 正则表达式中的正斜杠是什么意思,regex,Regex,我有下面的正则表达式,这是我最近几天分析的 /8c/4!n1!x4!n 任何人都能说出这个正则表达式中的正斜杠是什么意思。没有任何上下文,例如特定编程语言的约定,正则表达式中的正斜杠没有特殊意义;它只匹配一个文字正斜杠 在一些语言中,例如sed、Awk、Perl和PHP,斜杠在某些上下文中围绕正则表达式使用 /foo/n 例如,如果当前模式空间包含与正则表达式foo匹配的文本,则此sed脚本将选择n(下一行)操作。如您所见,斜杠用于将正则表达式括起来 另一方面,在sed和Perl(以及PHP

我有下面的正则表达式,这是我最近几天分析的

/8c/4!n1!x4!n

任何人都能说出这个正则表达式中的正斜杠是什么意思。

没有任何上下文,例如特定编程语言的约定,正则表达式中的正斜杠没有特殊意义;它只匹配一个文字正斜杠

在一些语言中,例如
sed
、Awk、Perl和PHP,斜杠在某些上下文中围绕正则表达式使用

/foo/n
例如,如果当前模式空间包含与正则表达式
foo
匹配的文本,则此
sed
脚本将选择
n
(下一行)操作。如您所见,斜杠用于将正则表达式括起来


另一方面,在sed和Perl(以及PHP?)中,斜杠字符只是默认字符,如果您愿意,可以切换到不同的非字母分隔符。

这不是正则表达式,尽管它类似;这是一个SWIFT财务消息字段格式定义

例如,见第8页,共页


粗略的翻译可能是直译字符“/”,后跟最多8个字母字符,后跟“/”,然后正好是4个数字、1个字母数字和4个数字字符。“!”表示“完全正确”。

你为什么认为它有什么意义?是否与预期不匹配?您使用的是哪种语言..可能只有
/8c/
是实际的正则表达式,其余的是其他一些PERL参数(如
s/(left){3}/right/g
)看起来几乎像
sed