簡體   English   中英

字符串中多個字符串的正則表達式精確匹配

[英]Regex exact match of multiple strings within string

我有一串 |DOGS|MAN|CAT| 我需要檢查字符串中是否存在 DOG 和 CAT。

輸入字符串始終在管道之間拆分。

我目前有這個:

((^|, )(?=.*\|DOG|\b.$)(?=.*\|CAT\b).*$)

這幾乎有效,如果我的輸入字符串是 |DOG|MAN|CAT| 很好,但因為我指定了 DOGS 而不是 DOG,它不應該匹配

此正則表達式可能會幫助您創建一個組,您可以在其中使用|列出所有所需的目標字符串。 (或),並且如果可能,您不得從左到右綁定它:

\b(DOG|CAT|ANYTHING|ELSE|THAT|YOU|WISH)\b

正則表達式

暫無
暫無

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

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