JavaScript的:
.replace(/_/g," ");
Run Code Online (Sandbox Code Playgroud)
我在我的代码中有它,但不记得它为什么或它做了什么!你们其中一个正规表达大师能帮忙吗?我知道这可能看起来很基本,但正则表达不是我的一杯茶,谷歌搜索/ g将无济于事......
有人可以解释这些人物的意义.我看了他们,但我似乎没有得到它.
整个正则表达式是:
/^.*(?=.{8,})(?=.*[a-z])(?=.*[A-Z])(?=.*[@#$%^&+=]).*$/
Run Code Online (Sandbox Code Playgroud)
所以基本上是正则表达式和结束字符的开头.
Lark 解析器预定义了一些常见的终端,包括一个字符串。它的定义如下:
_STRING_INNER: /.*?/
_STRING_ESC_INNER: _STRING_INNER /(?<!\\)(\\\\)*?/
ESCAPED_STRING : "\"" _STRING_ESC_INNER "\""
Run Code Online (Sandbox Code Playgroud)
我明白_STRING_INNER。我也明白ESCAPED_STRING是如何组成的。但我真的不明白的是_STRING_ESC_INNER。
如果我正确阅读了正则表达式,它只是说每当我找到两个连续的文字反斜杠时,它们前面不能有另一个文字反斜杠?
如何将这两者组合成一个正则表达式?
语法是否只需要在字符串数据中允许转义双引号?