Tue 6:30 AM - 12:00 PM, 3:00 PM- 7:00 PM
これから取得したい文字列があります
["Tue", ["6:30 AM - 12:00 PM", "3:00 PM- 7:00 PM"]]
私は試した、
(
((?:mon|tue|wed|thu|fri|sat|sun|mo|tu|we|th|fr|sa|su|m|w|f|thurs)) #weekday
\s
( ( (?:\d{1,2}(?:[:]\d{1,2})?)\s*(?:[ap][.]?m.?) \s*[-|to]+\s* (?:\d{1,2}(?:[:]\d{1,2})?)\s*(?:[ap][.]?m.?) # hour:min period
) ,?\s?
)+
)
しかし、これは常に最初のデュレーションのみを提供 するため、プログラムでコンマでデュレーションを分割しようとすることはできますが、それ自体で行う方法はありますが、表現に何かが欠けている["Tue", ["3:00 PM- 7:00 PM", "3:00 PM- 7:00 PM"]]
ため、そうしたくありません。RegEx