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>
.