簡體   English   中英

正則表達式檢查兩個字符串

[英]regular expressions checking two strings

您好,想知道是否有人可以提供幫助-我正嘗試使用正則表達式檢查兩個可能的字符串之一的出現-但我對正則表達式的了解非常有限,因此我沒有太多的成功。

我正在嘗試尋找“ Email”和“ eMailConfirm”,這是我到目前為止的工作,並且正在為Email工作

subject是輸入字段的ID,因此可以是“ name”,“ Email”,“ eMailConfirm”

$subject = $getPromoOuter['label'];
$pattern = '/^Email/';
preg_match($pattern, $subject, $matches, PREG_OFFSET_CAPTURE, 0);

我嘗試了許多可能的表達式來嘗試合並第二個字符串,但似乎無法發揮作用(加上一些基於其他字符串的猜測)

我知道如何將這兩個字符串連接起來並檢查其中一個的出現嗎?

謝謝看

我會在這里回答,因為我確實知道您的要求是一個好主意。

您當前的正則表達式為/ ^ Email /,它匹配以'Email'開頭的任何字符串。 (我是否不清楚它是否必須以它開頭)。

如果您需要匹配Email或eMailConfirm,而不是字符串的開頭,則應該

/Email|eMailConfirm/

如果確實需要將匹配項放在字符串的/^Email|^eMailConfirm/ ,則只需在兩者前面都添加一個'^'字符: /^Email|^eMailConfirm/

暫無
暫無

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

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