String testString = "Some text F4LE8AWMF87E and again some text";
Match myMatch = Regex.Match(testString, "\b(?=[a-zA-Z]*[0-9])(?=[0-9]*[a-zA-Z])[0-9a-zA-Z]{12,}\b");
myLabel.Text = testString.Substring(myMatch.Index, myMatch.Length);
myLabel現在應該顯示「F4LE8AWMF87E」,但它沒有12個字符#得到字符串。正則表達式的C包含至少一個數字,字母
出了什麼問題?
F4LE8AWMF87只有11個字符。 – dwo
好吧,我的壞。我只是改變了它。它仍然不起作用。 – SoBiT
我認爲用老的循環來實現要容易得多。只需通過字邊界'\ b'分割字符串,然後迭代計算字母和數字出現次數的片段。 – J0HN