我想匹配太空字符((,仅当它们后面是哈希(
( #)
(。
这是下面#CincoDeMayo #Derby
试图做的,这是一个捕获组。(我尝试逃脱括号,否则支架在组集中无法正确识别(。但是,这行不通。
以下正则
/#[a-zA-Z( #)]+/g
匹配以下所有
#CincoDeMayo #Derby party with UNLIMITED #seafood towers
虽然我想匹配#seafood
并单独 ()
是否有任何方法可以指定字符集#[a-zA-Z]+
中的 []
?
字符类是为了匹配单个字符,因此,在字符类中不可能定义a 字符序列。
我认为您想匹配特定连续的主题标签。使用
/#[a-zA-Z]+(?: +#[a-zA-Z]+)*/g
或
/#[a-zA-Z]+(?:s+#[a-zA-Z]+)*/g
请参阅正则演示。
详细信息
-
#
- a(?:
随后是1 ascii字母 -
#
0-非捕获组的开始...-
#[a-zA-Z]+
-1 Whitespaces -
#
-)*
接下来是1 ascii字母
-
- CC_14- ...重复0次或更多次。