Kullanımı \s*yalnızca 0 veya daha fazla boşluk karakteriyle eşleşir.
Kullanabilirsiniz, \D+ancak basamak hariç herhangi bir karakterle eşleştiği için yeni satırlarla da eşleşir.
Aynı satırdaki rakamları eşleştirmek istiyorsanız, bir satırsonunu reddedilen bir karakter sınıfıyla eşleştirmemeyi ekleyebilirsiniz [^\d\r\n]
Örneğinizde kullanırsınız \d, ancak yalnızca 1 veya daha fazla 0-9 basamağını eşleştirmek istiyorsanız bir karakter sınıfı kullanabilirsiniz[0-9]+
Rakamların ve sözcüğün daha büyük bir sözcüğün parçası olmasını önlemek için sözcük sınırlarını kullanabilirsiniz \b
Kelimeyi büyük / küçük harfe duyarlı olmayan bir şekilde eşleştirmek istiyorsanız RegexOptions.IgnoreCaseveya satır içi değiştirici kullanabilirsiniz(?i)
(?i)\b([0-9]+)\b[^\d\r\n]*\bsomeword\b
.NET normal ifade demosuna bakın