---
title: "aa C[C*M*F*I]{1}"
type: "forum-thread"
url: "https://www.webforum.nu/amne/webbutveckling/141332-aa-c-c-m-f-i-1"
topic: "Webbutveckling"
topic_url: "https://www.webforum.nu/amne/webbutveckling"
author: "Bjuris"
published: "2006-01-23T12:24:23.000Z"
updated: "2006-01-23T13:44:31.000Z"
replies: 4
views: 344
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/webbutveckling/141332-aa-c-c-m-f-i-1"
---

# aa C[C*M*F*I]{1}

## #1 — Bjuris, 2006-01-23T12:24Z

jag har problem med ett pattern

den kontrollerar att ett fält innehåller två karaktärer enl:
C\[C\*M\*F\*I\]{1}

Problemet är att ibland så existerar inte ordet över huvud taget och då får jag ett exception.
Fältet är Optional så jag skulle vilja att man kan validerar typ som två vanliga enl \[A-Z\]{0,2}  
Men hur skall jag göra så på mitt pattern ovan?

Tillåtna "ord"
CC
CM
CF
CI

Permalänk: https://www.webforum.nu/p/141332

## #2 — mozilla, 2006-01-23T13:11Z

```
C[CMFI]{1}
```

Förstår dock inte riktigt problemet. Hur ser koden ut? Vad för språk?

Permalänk: https://www.webforum.nu/p/1753018

## #3 — Bjuris, 2006-01-23T13:17Z

Jag köra Java J2EE.
Jag har en generell valideringsklass som jag skickar in strängen och mönstret, matchar inte detta så kastar jag ett exception.
En del fält är optional och innehåller inte alltid något, via RegExp så kan man ju då skicka in ett pattern med attribut {0,1} som då säger att det kan finnas både noll gånger och en gång.

Permalänk: https://www.webforum.nu/p/1753020

## #4 — mozilla, 2006-01-23T13:27Z

ok, denna kanske fungerar bättre

```
^(?:C[CMFI]{1})?$
```

Permalänk: https://www.webforum.nu/p/1753028

## #5 — Bjuris, 2006-01-23T13:44Z

Körde så här istället

```
(C[CMFI]{1}){0,2}
```

Permalänk: https://www.webforum.nu/p/1753036

---

Tråden på webben: https://www.webforum.nu/amne/webbutveckling/141332-aa-c-c-m-f-i-1
