我需要帮助使用正则表达式从字符串中提取以下内容。
dal001.caxxxxx.test.com. ---> caxxxxx.test.com
caxxxx.test.com -----> caxxxx.test.com
基本上,在第一个例子中,我不想要 dal001
或任何以 3 个字母和 3 个数字开头的字符串,如果它以 ca
开头,我只想要其余的字符串。
在第二个例子中,我想要以 ca
开头的整个字符串。
到目前为止,我尝试过 (^[a-z]{3}[\d]+\.)?(ca.*)
,但当字符串是 dal001.mycaxxxx.test.com
时它无法正常工作。
任何帮助将不胜感激。
ca.*$
对你有效吗? - Keldan Chapman^(?:[a-z]{3}\d{3}\.)?(ca.*)
,值将在第1组中。请参见https://regex101.com/r/mL8mkG/1和https://ideone.com/hS6lz5。 - Wiktor Stribiżew