In other posts объясняют, как сопоставить идентификатор объекта MongoDB через регулярное выражение. Я смотрю обратное: задано строка, регулярное выражение, которое возвращает положительное, если оно не действительный идентификатор объекта mongo. Другими словами, я хочу совместить все, что не является идентификатором объекта mongodb.Соответствующие строки регулярных выражений, которые не являются действительными идентификаторами mongo
Я полагаю, что это должно быть так же просто, как отрицать (?!) Регулярное выражение, но я не в состоянии сделать это правильно.
Регулярное выражение должно работать в Javascript и Python3 (это могут быть два разных регулярных выражения). Я могу принять небольшую потерю точности, если это необходимо, и строка может иметь пространство, но не символы новой строки.
Например, полное имя (James Bond
) должны соответствовать положительным, но не (45cbc4a0e4123f6920000002
)
More about Mongodb object Ids.
Спасибо :-)