我想用正則表達式提取格式中的數字和小數點,然後我可以在方程中使用parseFloat。我有一個「pricePH」類的表格單元,在這些單元格中有一些「每頭£4.50」的文字。正則表達式(HTML/Javascript) - 獲取所有數字和句號
我得到的最接近是這樣的:
/\d\.\d\d/g
如果只有3中的價格數字,但如果有更多的,顯然這隻會提取的最後3位工作正常。我明白爲什麼這不起作用 - 我只是不知道我需要做什麼才能獲得理想的結果。
如何提取整個價格?即如果文本是「每頭4.50英鎊」,則正則表達式將輸出「4.50」,並且如果文本是「每頭450.00英鎊」,則它將輸出「450.00」。
非常感謝阿米特!你能否解釋一下每一點的作用? 我得到的[0-9]部分正在尋找數字,和\。正在尋找小數點,但所有這些修飾符對我來說都是一個謎。 – Godge
嗨Godge!這種視覺幫助? https://www.debuggex.com/r/V3yDhxUz-_vf8D-R - 你可以展開鏈接底部的cheatsheet來解釋修飾符的含義 – arturomp
@amp是的,這絕對是讓事情變得更清晰一些我,謝謝!另一個方便的工具書籤也! – Godge