Я, к сожалению, попал в ситуацию, когда мне нужно регулярное выражение с использованием Ruby.В основном я хочу сопоставить эту строку после подчеркивания и до первых скобок.Таким образом, конечным результатом будет «поваренная соль».
_____ table salt (1) [F]
Как обычно, я пытался сражаться в этой битве самостоятельно и с rubular.com.Я получил первую часть
^_____ (Match the beginning of the string with underscores ).
Затем я набрался смелости,
^_____(.*?) ( Do the first part of the match, then give me any amount of words and letters after it )
Regex хватило, положил конец этой чепухе и потерял сознание.Поэтому мне было интересно, знает ли кто-нибудь в stackoverflow или будет ли у него какие-либо советы о том, как сказать мою цель синтаксическому анализатору Ruby Regex.
РЕДАКТИРОВАТЬ: Спасибо всем, это шаблон, который я в итоге использовал после создания его с Rubular.
ingredientNameRegex = /^_+([^(]*)/;
Все стало лучше, когда я глубоко вздохнул и подумал о том, что я пытался сказать.