- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
给定一个带有多个 date_time 戳的字符串,我想 提取第一个戳及其前面的文本
sep="-"
_HHMM
hoặc _HHMMSS
YYYYMMDD
library(stringr)
string <- "TEXT_etc_20140530-20140825_1635-"
expected <- "TEXT_etc_20140530"
## using this pattern for the date_time stamp
## 8 digits, optional underscore with 4to6 digits, appearing exactly once, followed by "-"
. (\\d{8}(_\\d{4,6})?){1}- # I am not concerned with potential of a 5-digit time stamp
## Attempts
pat1 <- "(TEXT)(.*?)(\\d{8}(_\\d{4,6})?){1}-"; str_extract(string, pat=pat1)
pat2 <- "(\\d{8}(_\\d{4,6})?){1}-"; str_extract(string, pat=pat2) ## date is correct
pat3 <- "(.*?)(\\d{8}(_\\d{4,6})?){1}-"; str_extract(string, pat=pat3)
pat4 <- "(.*?)(\\d{8}){1}-" ; str_extract(string, pat=pat4)
## Other potential string patterns
string <- "TEXT_etc_20140530-diff_txet_20140825_1635-"
string <- "TEXT_etc_20140530_123456-diff_txet_20140825_1635-"
R
用户注意:
R
要求转义字符
\
本身被转义,因此上面代码中的
\\
1 Câu trả lời
用这 8 位数字替换 8 位数字后跟任何内容:
# test data
string <- c("TEXT_etc_20140530-20140825_1635-",
"TEXT_etc_20140530-diff_txet_20140825_1635-",
"TEXT_etc_20140530_123456-diff_txet_20140825_1635-")
sub("(\\d{8}).*", "\\1", string)
## [1] "TEXT_etc_20140530" "TEXT_etc_20140530" "TEXT_etc_20140530"
sub("(\\d{8}(.\\d{4,6})?)\\b.*", "\\1", string)
## [1] "TEXT_etc_20140530" "TEXT_etc_20140530"
## [3] "TEXT_etc_20140530_123456"
关于正则表达式在存在多个时提取第一个 date_time 戳,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25535558/
Tôi đang viết một máy tính đơn giản sử dụng yacc/bison. Cú pháp của một biểu thức trông giống như thế này: expr : NUM | expr '+' expr { $$ = $1 + $3; } | expr '-'
Tôi bắt đầu học biểu thức lambda và bắt gặp câu lệnh sau: interface MyNumber { double getValue(); } MyNumber number; nu
Sự khác biệt giữa hai truy vấn Linq này là gì: var result = ResultLists().Where( c=> c.code == "abc").FirstOrDefault(); // so với var
Nếu chúng ta xem bản thảo tiêu chuẩn C++ 5.1.2 Biểu thức Lambda phần 2 có ghi (tôi nhấn mạnh): Đánh giá biểu thức lambda
Tôi đang sử dụng Mule 4.2.2 runtime, studio 7.5.1 và Oracle JDK 1.8.0_251. Tôi sử dụng biểu thức Lambda trong mã Java, được gọi bởi Java Invoke
Tôi mới làm quen với XPath. Tôi có nguồn html của một trang web http://london.craigslist.co.uk/com/1233708939.html Bây giờ tôi muốn trích xuất dữ liệu sau từ trang trên Ngày đầy đủ E
Đã đóng. Câu hỏi này không liên quan tới chủ đề. Hiện tại không chấp nhận câu trả lời. Bạn có muốn cải thiện câu hỏi này không? Cập nhật câu hỏi để phù hợp với chủ đề trên Stack Overflow. Đã đóng cửa 10 năm trước. Cải thiện th
Tôi có thể viết biểu thức Cron để kích hoạt vào lúc 8 giờ sáng và 3 giờ 30 chiều hàng ngày như thế nào? Tôi hiểu cách tạo ra một biểu cảm kích hoạt một lần mỗi ngày, nhưng không kích hoạt ở nhiều thời điểm cố định. Cảm ơn trước vì câu trả lời hay nhất. Bạn chỉ nên sử dụng hai dòng thôi. 0 8 * * *
Câu hỏi này đã có câu trả lời: 3 dấu chấm bên cạnh kiểu tham số có nghĩa là gì trong Java? (9 câu trả lời) varargs và đối số '...'
Tôi mới làm quen với Python và khi đọc hướng dẫn BeautifulSoup, tôi không hiểu biểu thức này "[x for x in titles if x.findChildren()][:-1]" Tôi không hiểu? Bạn có thể giải thích được không?
(?:) là một biểu thức chính quy ruby hợp lệ, ai đó có thể cho tôi biết nó có nghĩa là gì không? Cảm ơn câu trả lời hay nhất. Như những người khác đã nói, nó được sử dụng như cú pháp không bắt giữ cho các biểu thức chính quy, tuy nhiên, nó cũng là cú pháp ruby hợp lệ bên ngoài các biểu thức chính quy. hiện hữu
Câu hỏi này đã có câu trả lời tại đây: Tại sao ++[[]][+[]]+[+[]] trả về chuỗi "10"? (10 câu trả lời) Đã đóng 8 năm trước. Có ai có thể giúp tôi với JavaSc này không?
Câu hỏi này đã có câu trả lời ở đây: Toán tử "-->" trong C++ là gì? (29 câu trả lời) Java: Tiền tố/hậu tố của phép tăng/giảm
Câu hỏi này đã có câu trả lời tại đây: List understanding vs. lambda + filter (16 câu trả lời) Đã đóng 10 tháng trước. Tôi không chắc mình cần lambda hay thứ gì khác. Nhưng,
Với tôi, cách thức hoạt động của hàm assert() trong C giống như một khu rừng tối tăm. Theo câu trả lời tại đây https://stackoverflow.com/a/1571360 bạn có thể sử dụng cấu trúc sau để đưa ra thông báo tùy chỉnh cho khẳng định của mình
Trên trang này, John Barnes viết: Nếu biểu thức điều kiện là đối số của chuyển đổi kiểu thì có hiệu lực
Tôi phải tạo một lịch trình chạy trong 2 ngày (thứ năm và thứ sáu) mỗi tuần từ 9 giờ sáng ngày đầu tiên đến 11:59 tối ngày thứ hai. Để thực hiện việc này, tôi cần cung cấp biểu thức cron. 0-0 0-0 9-23 ? * THU
Tôi đang cố gắng viết một biểu thức Linq để kiểm tra các thuộc tính trong một lớp dẫn xuất, nhưng danh sách bao gồm các thành viên từ lớp cơ sở. Mã mẫu bên dưới. Dòng thứ hai của phương thức Process bắt đầu bằng "var list" không biên dịch được, nhưng tôi không chắc mình nên sử dụng cú pháp nào để
Biểu thức sed này chuyển đổi một chuỗi đầu vào thành một chuỗi đầu ra gồm hai dòng. Mỗi dòng đầu ra bao gồm một chuỗi con của chuỗi đầu vào. Dòng đầu tiên cần được chuyển đổi thành chữ hoa: s:random_stuff\(choice1\|choice2\){\([^}]*
Tôi đang sử dụng Quartz.Net để lên lịch công việc trong ứng dụng của mình. Tôi chỉ muốn biết liệu có thể xây dựng biểu thức CRON cho tình huống sau hay không: Mỗi giây giữa 2:15 sáng và 5:20 sáng
Tôi là một lập trình viên xuất sắc, rất giỏi!