相关疑难解决方法(0)

正则表达式/ _/g是什么意思?

JavaScript的:

.replace(/_/g," ");
Run Code Online (Sandbox Code Playgroud)

我在我的代码中有它,但不记得它为什么或它做了什么!你们其中一个正规表达大师能帮忙吗?我知道这可能看起来很基本,但正则表达不是我的一杯茶,谷歌搜索/ g将无济于事......

javascript regex

86
推荐指数
2
解决办法
8万
查看次数

正则表达式中的^.*和.*$是什么?

有人可以解释这些人物的意义.我看了他们,但我似乎没有得到它.

整个正则表达式是:

/^.*(?=.{8,})(?=.*[a-z])(?=.*[A-Z])(?=.*[@#$%^&+=]).*$/
Run Code Online (Sandbox Code Playgroud)

所以基本上是正则表达式和结束字符的开头.

regex

15
推荐指数
4
解决办法
4万
查看次数

Lark 语法:转义字符串正则表达式如何工作?

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

如果我正确阅读了正则表达式,它只是说每当我找到两个连续的文字反斜杠时,它们前面不能有另一个文字反斜杠?

如何将这两者组合成一个正则表达式?

语法是否只需要在字符串数据中允许转义双引号?

python regex grammar lark-parser

4
推荐指数
1
解决办法
695
查看次数

标签 统计

regex ×3

grammar ×1

javascript ×1

lark-parser ×1

python ×1