[[LIST_OF_VARS]] = [[INPUT_LINE]].split( /[:|]/ )
Регулярные выражения - помогите просить помощи
-
Последняя проблема с набором combobox
То, что я хочу, чтобы установить этот combobox, например, для оценки: «m. Łódź» или «łódzkie wschodnie» или просто «łódzki»
Ive создал ресурс «county» со значением: «ód» (нужно для выбора разных округов)
Html выглядит так: <option value = "6000"> m. Łódź </ вариант>
Мое регулярное выражение теперь:
\ w + {{county}} \ w + - я знаю его неправильное
Результаты всегда «Łódź»
\ w + {{county}} \ w + \ s + \ w + дает мне łódzki wschodni
Не знаю, как убить "м. Лодзь"
Я знаю, что мне нужно добавить регулярное выражение для пробелов и т. Д., Ive beed, пытаясь сделать это как час спустя :). +, \ S \ W и т. Д. Can not find точное регулярное выражение для него: /
Мне нужно 1 регулярное выражение для него в первом матче :)
Без этого я не могу закончить скрипт :)
-
@plantacja Not very good use of Google translator. To work with html use xpath.
-
@uraabk said in Регулярные выражения - помогите просить помощи:
ужасный перевод
Приносим извинения за перевод :)
Мне все еще нужно добавить {{resource}}, чтобы я выглядел так:
>(.*{{resource}}.*)< - это не работает, конечно ( {{resource}} = ód )<option value="6001">m. Piotrków Trybunalski</option><option value="6002">m. Skierniewice</option><option value="6000">m. Łódź</option><option value="6015">bełchatowski</option><option value="6003">brzeziński</option><option value="6004">kutnowski</option><option value="6017">opoczyński</option><option value="6008">pabianicki</option><option value="6018">pajęczański</option><option value="6019">piotrkowski</option><option value="6009">poddębicki</option><option value="6020">radomszczański</option><option value="6021">rawski</option><option value="6010">sieradzki</option><option value="6022">skierniewicki</option><option value="6023">tomaszowski</option><option value="6011">wieluński</option><option value="6012">wieruszowski</option><option value="6013">zduńskowolski</option><option value="6014">zgierski</option><option value="6005">łaski</option><option value="6016">łowicki</option><option value="6007">łódzki wschodni</option><option value="6006">łęczycki</option><@Fox i know and im sorry, but im kind off desparate to finish my script and its the last thing i dont know how to do it :)
-
@plantacja said in Регулярные выражения - помогите просить помощи:
@Fox i know and im sorry, but im kind off desparate to finish my script and its the last thing i dont know how to do it :)
Try this regular expression:
>(.*?{{res}}.*?)<Here is a test script
-
@fox said in Регулярные выражения - помогите просить помощи:
(.?{{res}}.?)<
Its not working, too many results..
I was able to do it (with a little help from a guy from another forum)
To create this regex i was using this site: https://regex101.com/
My final regex is:
">(\S*?{{resource}}\S*?\s*?\S*?)<\Woption>It works in 95% because it wont match "m. Łódź" but it works on all other provinces and counties :)
Regex for "m. Łódź" is:
">(\S*?\s?\S*?ód\S*?\s*?\S*?)<\Woption>but it breaks all other results.. so will stick with the first regex

