1
有人可以幫助我,以匹配C#和js以下類型的字符串「BEREŽALINS」,「GŽIBOVSKIS」,我已經試過比賽名稱使用Unicode字符
\A\w+\z (?>\P{M}\p{M}*)+ ^[-a-zA-Z\p{L}']{2,50}$
,等等...但沒有作品。 感謝
有人可以幫助我,以匹配C#和js以下類型的字符串「BEREŽALINS」,「GŽIBOVSKIS」,我已經試過比賽名稱使用Unicode字符
\A\w+\z (?>\P{M}\p{M}*)+ ^[-a-zA-Z\p{L}']{2,50}$
,等等...但沒有作品。 感謝
只是寫了一個小控制檯應用程序做到這一點:有兩個例子
private static void Main(string[] args) {
var list = new List<string> {
"BEREŽALINS",
"GŽIBOVSKIS",
"TEST"
};
var pat = new Regex(@"[^\u0000-\u007F]");
foreach (var name in list) {
Console.WriteLine(string.Concat(name, " = ", pat.IsMatch(name) ? "Match" : "Not a Match"));
}
Console.ReadLine();
}
作品你給我,但不知道所有的場景:)
你能舉的例子什麼是不是匹配?
讀你的問題就像你想匹配只是字符串(也許單獨行)。如果多數民衆贊成的情況下只使用
^.*$
在C#這成爲
foundMatch = Regex.IsMatch(SubjectString, "^.*$", RegexOptions.Multiline);
而在JavaScript中,這是
if (/^.*$/m.test(subject)) {
// Successful match
} else {
// Match attempt failed
}
http://stackoverflow.com/questions/9558015/asp-net -use-捷字符合正則表達式/ 9558058#9558058 – 2012-03-23 13:22:27