3
是否可以用一個正則表達式完成此操作?需要正則表達式的幫助
我只需要匹配那些只有一個週期/點的字符串,但限制是那個週期/點不能在字符串的末尾。
例子:
abc.d will match
.abcd will match
abcd. will not match
是否可以用一個正則表達式完成此操作?需要正則表達式的幫助
我只需要匹配那些只有一個週期/點的字符串,但限制是那個週期/點不能在字符串的末尾。
例子:
abc.d will match
.abcd will match
abcd. will not match
是的,你可以做一個正則表達式:
^[^.]*\.[^.]+$
我真的很喜歡@ codaddict的回答,但如何不事正則表達式? (下面的C#代碼)
if(a.Split('.').Length>2 || a.EndsWith("."))
{
Console.WriteLine("invalid");
}
我喜歡的是,它是更清楚,你不想要一個字符串以兩個.
,也是一個.
不應該在年底。這實際上可能比使用正則表達式更快。
+1 - 你讓我學習了一種不同的,更好的方式來寫這個正則表達式! – manojlds 2011-04-25 05:43:28