« first day (2480 days earlier)      last day (843 days later) » 

 
4 hours later…
10:17 AM
[ SmokeDetector | MS ] Link at beginning of body (40): VK API не отправляется фотография к посту BAS‭ by xellan‭ on ru.stackoverflow.com
 
 
5 hours later…
 
4 hours later…
6:48 PM
^( +)return \{\r?\n(\1 +)presets:\s*\[\r?\n((\2 +).*\r?\n)+\2\].*\r?\n\2plugins:\s*\[(\r?\n)
@Grundy, где в этой регулярке экспоненциальность зарылась?
а то виснет если из-за опечатки совпадения нет
 
@Qwertiy это лучше у
спросить :):):)
а текст большой?
 
его в чате нет ((
 
@Qwertiy ну ты можешь позвать ;-) либо вообще задать вопрос, я тут один сайт знаю :-D
 
@Grundy github.com/facebook/create-react-app/blob/main/packages/… - на этом файле в VS Сode пробую
при опечатке в конце регулярки просто виснет
 
а с использование групп по номерам (\1 +) это не может быть связано?
тебе нужны эти группы?
 
6:52 PM
ну теоретически может, но там 2 пробела в этом месте
нужны - на них же обратные ссылки стоят
стоп, там пробел - плюс только у пробела, а не у повтора
и в \1 тоже 2 пробела, но он окружён крыышкой и словом return - там ничего кроме 2 пробелов не смапится же?
 
@Qwertiy а какой пример опечатки?
 
добавь любую букву в конец
в конец регулярки
я пока её набирал 3 раза vscode повесил, и 4й специально чтобы порверить
 
так, еще раз, а что и где ты делаешь? :)
 
ща я всё-таки её к себе в код утяну и посмотрю, что будет)
 
например на regex.online не виснет :)
 
6:58 PM
@Grundy я только что в коде попробовал - не виснет
только vscode виснет
 
@Qwertiy эммм. а где ты в vscode пробовал? не пойму куда ты там вводил
 
на js:
replace: 0.16ms - как есть
replace: 0.165ms - добавил o в конец
@Grundy в поле поиска
 
@Qwertiy а файл только один в папке?
он же по всем ищет
 
нет, в одном файле - просто ctrl+f
 
@Qwertiy а, сейчас тож попробую :)
 
7:00 PM
без shift'а
но в конфиге vscode'а включен расширенный синтаксис регулярок
 
@Qwertiy в настройках поиска?
 
{
  "typescript.tsdk": "node_modules\\typescript\\lib",
  "typescript.preferences.quoteStyle": "double",
  "editor.tabSize": 2,
  "files.trimTrailingWhitespace": true,
  "files.trimFinalNewlines": true,
  "files.insertFinalNewline": true,
  "search.usePCRE2": true,
  "files.exclude": {
    "node_modules": "node_modules/*",
  },
хм.. а это подозрительная пара строк?
"files.trimFinalNewlines": true,
"files.insertFinalNewline": true,
 
@Qwertiy почему? :) лишние переводы строк удаляет, один добавляет :)
у меня без "search.usePCRE2": true, разницы нет
 
ааа, вот чего оно значит)
@Grundy т. е. виснет?
а какого фига?
нормальная же регулярка?
 
@Qwertiy не, в смысле не виснет
 
7:04 PM
а если с ним?
@Grundy т. е. не виснет когда ты вставляешь регулярку, он находит вхождение, я потом ты дописываешь к регулярке любой символ кроме пробела?
 
@Qwertiy погоди, к регулярке дописываешь?
 
@Grundy да
а ты к чему?
 
@Qwertiy к тексту :-D
 
блин.. а из js вообще замена не сработала о_О
тьфу, я опять флаг m забыл (((
 
@Qwertiy а глянь тут: regular-expressions.info/catastrophic.html
 
7:13 PM
оно реально виснет
code.replace(/^( +)return \{\r?\n(\1 +)presets:\s*\[\r?\n(?:(\2 +).*\r?\n)+\2\].*\r?\n\2plugins:\s*\[\r?\nz/m, (m, spc1, spc2, spc3) => m + spc3 + INSERT_CODE + br)
тут буква z лишняя в конце
без неё норм, а с ней - виснет
т. е. я где-то зарыл кривую асимптотику в регулярке
@Grundy я теоретически понимаю, каконкретно в этой регулярке оно где?
жалко, js сверхжадные квантификаторы не умеет
 
@Qwertiy чот даж не знаю :)
 
хм.. ну .* ведь переводы строк не ест без флага s, значит там откат даст квадратичность по длине строк?
но не экспоненту, чтобы всё повесить?
@Grundy а что за поргу он использует для отладки?
 
@Qwertiy не знаю :)
 
@Grundy regular-expressions.info/regexbuddy.html - вроде нарыл
но 40 долларов платить не хочется (((
 
@Qwertiy вот где-то была ссылка прям на сайт отладчик, но не помню
 
7:26 PM
debuggex.com - такой нагуглил, ща узнаем
лол
сайт завис)
не думали они, что его так будут использовать)
 
@Qwertiy не :) там другой был :) справа была панелька с байткодом
 
такого не знаю)
 
 
1 hour later…
8:52 PM
0
Q: Троллинг от модератора

Ян ЗамойскийЧто делать, если модератор под надуманным предлогом закрывает все мои вопросы. Был случай, когда модератор ответил на мой вопрос, а потом взял и закрыл его. Вот сам вопрос: Сокращение minmax( ) в Grid Layout Такое ощущение, что данный модер троллит меня. Куда можно отправить жалобу на троллинг со...

 
9:48 PM
@Feeds наверное, в данном случае полезно будет написать в техподдержку - ru.stackoverflow.com/contact
 
@Arcean Feeds - это бот :) он просто добавляет все вопросы с меты
 
@Grundy неожиданно)
 
@Arcean ¯\_(ツ)_/¯
 

« first day (2480 days earlier)      last day (843 days later) »