Regex til at finde tekst der står i gåseøjne
Hej Eksperter, jeg har følgende kode:DataRow dr=(DataRow)obj;
foreach (DataColumn dc in dr.Table.Columns)
{
bool needtoquote = !IsNumber(dr[dc].ToString());
bool date = IsDate(dr[dc].ToString());
if(needtoquote)
{
sb.Append("\"");
}
if(date)
{
//konverter datoformat
sb.Append(DateTime.ParseExact(dr[dc].ToString(), "dd-MM-yyyy HH:mm:ss", new CultureInfo("en-US", false), DateTimeStyles.AllowWhiteSpaces).ToString("yyyyMMddHHmmss"));
}
else
{
sb.Append(dr[dc]);
}
if(needtoquote)
{
sb.Append("\"");
}
sb.Append(";");
}
sb.Remove(sb.Length-1, 1);
sb.Append("\n");
// bool text = IsText(HVAD SKAL STÅ HER!!!!);
// if(IsText)
// {
// //Udkift linkeskift med en tegnkombination
// sb.Replace("\n", "\\");
// //slet carriage return \r
// sb.Replace("\r", "");
// }
public static bool IsNumber(string s)
{
return Regex.IsMatch(s, "^[0-9]+$");
}
public static bool IsDate(string s)
{
return Regex.IsMatch(s, "^[0-9]{2}-[0-9]{2}-[0-9]{4} [0-9]{2}:[0-9]{2}:[0-9]{2}$");
}
public static bool IsText(string str)
{
HER SKAL JEG BRUGE NOGET!!!
}
Som I kan se vil jeg gerne - efter jeg har skrevet teksten, finde alle de steder hvor der er noget tekst i "" og der i fjerne alle New lines m.m.
Er der en der kan lave IsText for mig, og bool text = IsText(HVAD SKAL STÅ HER i ()???);
TAK :-)
