Serializacja RegExp

Więc chciałem to znaleźćJSON.stringify redukuje RegExp do pustego obiektu-literału (skrzypce):

JSON.stringify(/^[0-9]+$/) // "{}"

Czy to zachowanie jest oczekiwane? Zdaję sobie sprawę, że RegExp jest obiektem bez właściwości do serializacji. To znaczy, że daty też są obiektami; jeszczeJSON.stringify() udaje się stworzyć znaczący ciąg:

JSON.stringify(new Date) // "2014-07-03T13:42:47.905Z"

Miałbym nadzieję, że JSON da RegExp taką samą uwagę, używającRegExp.prototype.<a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/RegExp/toString" rel="noreferrer">toString()</a>.

questionAnswers(6)

yourAnswerToTheQuestion