[英]How to split a comma separated string conditionally
我有這些包含逗號( ,
)的字符串。 我只想用逗號分隔字符串(如果未在數字中使用逗號 (例如,千位分隔符))。 一些例子:
breakfast 10$, buy new phone 1k , paying bills 1500$
=> breakfast 10$
, buy new phone 1k
, paying bills 1500$
3,000,000
=>不拆分 25,000 buy a new car
=>不拆分 lunch, dinner 25$
=> lunch
, dinner 25$
我在RegExp上工作不多。 什么是正確且優雅的方法(使用JavaScript String.split和RegExp)來執行此操作?
您可以將正則表達式與string#split()
方法一起使用:
var str = "breakfast 10,000$, buy new phone 1k , paying bills 1500$ => breakfast 10$, buy new phone 1k, paying bills 1500$"; console.log(str.split(/,(?![0-9]+\\$?)/));
這是我的代碼:在逗號不是數字之前使用lookbehide
(?<= \\ D),
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.