2016-05-13 4 views
0

Я создаю собственное правило для SwiftLint, которое проверяет правописание color. Мне нужно, чтобы это было нечувствительным к регистру.Атрибуты в пользовательских правилах на основе регулярных выражений SwiftLint

В настоящее время я использую regex: "([C|c]olour)", но я бы хотел использовать нечувствительный к регистру модификатор /i. Я пробовал следующее правило, но оно не работает:

custom_rules: 
    color_us_english: 
    regex: "(colour)/i" 
    message: "Use US English spelling to match Apple's API." 
    severity: warning 

Как вы используете модификаторы в SwiftLint?

ответ

0

Это может быть, что следующий не поддерживается:

"(colour)/i" 

Пожалуйста, попробуйте:

"(?i)(colour)" 

Посмотрите на эту example.

Смежные вопросы