如何记住正则表达式量化



我很难记住量化,即我知道它们的含义,但是有没有人有一个简单的方法来回忆哪个代表哪个?

?   The question mark indicates there is zero or one of the preceding element.
*   The asterisk indicates there is zero or more of the preceding element.
+   The plus sign indicates there is one or more of the preceding element.

我将举一个我正在寻找的答案的例子。

要区分水平和垂直,取第一个字母 H 字母"H"中间的线是单词表示的方向。 字母"V"有两条向上的线,所以这就是这个词的意思。

?    is_whatever? returs boolean (0 or 1)
*    0 * 1 = 0 (0 or more)
+    0 + 1 = 1 (1 or more)

问号是代表 1 的弯曲线和代表零的点(圆圈)。

星号是一个较大的点,因此为零或更多。

+ 有一条垂直线(代表一条)和另一条垂直线(因此一条或多条)。

相关内容

  • 没有找到相关文章

最新更新