Search code examples
c#regexwords

Find words with specified first letter (Regex)


I need regex to find words starting, for example, whith letters "B" or "b". In sentence Bword abword bword I need to find Bword and bword. My curresnt regex is: [Bb]\w+ (first character is space), but it doesn't find Bword.

Thanks in advance.


Solution

  • Try using following regex: (?i)\bB\w*\b

    It means:

    1. (?i) - turn on ignore case option
    2. \b - first or last character in a word
    3. B
    4. \w* - Alphanumeric, any number of repetitions
    5. \b - first or last character in a word

    So it will find Bword and bword.