Я работаю над проектом, где мне нужно найти частоту из заданного текста. Я написал регулярное выражение, которое пытается определить частоту, но я застрял с тем, как C# ручки и как именно я использую его в моем программном обеспеченииРегулярный шаблон выражения для C# с совпадениями
Моего регулярный experssion является (\d*)(([,\.]?\s*((k|m)?hz)*)|(\s*((k|m)?hz)*))$
И я пытаюсь найти значение из
- 23,2 Гц
- 24,4Hz
- 25,0 Hzsadf
- 26 Гц
- 27Khz
- 28hzzhzhzhdhdwe
- 30,4 Гц
- 31,8 Гц
- 4343.34.234 КГц
- 65SD
Далее Пояснение:
- система должна Работа для США и Бельгии. Культура, следовательно, 23,2 (США) = 23,2 (Be)
- Я пытаюсь найти цифру, за которой следуют либо khz, mhz, hz или пробел, либо.
- Если есть, или. то у него должна быть другая цифра, за которой следуют khz, mhz, hz
Любая помощь аппроксимируется.
Где '65SD' приходят в? – Rawling
Вы не указали, какими должны быть результаты (поэтому, только с входами, трудно знать требуемые выходы). Возможно, лучшим вариантом может быть ручной поворот собственного синтаксического анализатора. – Oded
Это случай с ошибкой :). Я пытаюсь найти только частоту. –