регулярные выражения
Добрый день. Есть выражение
/#(?:(\w+(?:\s+(?:\w+(?:\s+(?:\w+)?)?)?)?)|(.*)\s#)/ig суть которго сводится, искать после # первые 3 слова, или до следующей #. КАк его научить не искать # внутри слова? спасибо =) |
[^#] |
vivalaakam,
что на входе что на выходе ...??? str = "#javas#cript ru forum# # 12345# #test1 test2 test3 test4# test1 test2 test3 test4#"; regexp = /(?:#\s?)((\S+\s+\S+\s+\S+)|(.*?#))/gi; newstr = str.match(regexp); alert(newstr); |
http://regex101.com/r/cR4vP8 пример работы, но 4го совпадения здесь не должно быть, так как начинается не с #
|
vivalaakam,
так ? http://regex101.com/r/yH4iQ3 |
рони,
ага, спасибо большое))) |
Часовой пояс GMT +3, время: 10:56. |