簡體   English   中英

如何擴展此正則表達式以匹配具有分組的替代方案?

[英]How to extend this regex to match alternatives with grouping?

([abc])md([1-9])

此模式可以匹配字符串 'amd1',並訪問匹配的 'a' 和 '1'。 我還想匹配另一種可能性,例如:

amx1

在這種情況下,我仍然想獲得 'a' 和 'x' 的組。 也就是說,我想在 OR 關系中制作這兩個部分:

d([1-9]) 
([a-z]1)

它可以用兩種模式表示:

([abc])md([1-9])
([abc])m([a-z]1)

如何將這兩個組合成一個模式?

我想你想要:

([abc])m(d([1-9])|([a-z]1))

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM