正規表示式擷取字串取空格前面的字元

2021-04-13 14:44:14 字數 1963 閱讀 9762

1樓:匿名使用者

以python為例

import re

string='快樂大本營 2014 第1集'

print(re.split(r'\s',string)[0])這樣可以達到你的目的

2樓:匿名使用者

^用正規表示式的話

[^ ]+

如果是在 linux 中 擷取,cut, awk 就很容易搞定echo '快樂大本營 2014 第1集'|cut -d' ' -f1

-d' ' 表示以空格內為分隔符容

-f1 表示第一個欄位

3樓:芥菜時代

[\u4e00-\u9fa5]+(?= )試一下

正規表示式 擷取字串第一個空格前面的字元 15

4樓:龍秀榮賴詩

1.換行和空格等字元,在正則中,標準的語法中,都可以用

\s去表示。

2.你說的,可

回以用:

a(.+)$

去匹配其中答(.+)就是你要的a後面的內容。

注意是需要新增dotall的flag的。

不同語言,有具體不同的寫法。

比如python中的是

re.dotall

簡寫為re.s

表示,點'.'同時匹配你所希望的回車換行,空格等空白字元。

關於正則的更多的內容,可參考:

crifan

正規表示式學習心得

(此處不給貼地址,請自己用google搜帖子標題,即可找到帖子地址)

5樓:賓有福暢倩

用正規表示式的話

[^ ]+

如果是在

linux

中擷取,cut,

awk就很容易搞定

echo '快樂大本營 2014 第1集'|cut -d' ' -f1-d'

'表示以空格為分隔符

-f1表示第一個欄位

6樓:匿名使用者

var reg = /([^\s]+)\s.*/;

var str = "來自星星的你 第1集";

str = str.replace(reg, "$1");

用正規表示式提取空格前的字串

7樓:匿名使用者

\w+?(?=\s+)

8樓:

^([^\s]+)(?=\s)

用正規表示式,如何將空格前後的字串提取出來?

9樓:匿名使用者

([0-9-]+) ([0-9:]+)你要的結果分別在$1和$2裡面,直接用就好了。

10樓:匿名使用者

([0-9-]+) ([0-9:]+)你要的結果分別在$1和$2裡面,

常用正規表示式

11樓:匿名使用者

這個只要正則中不包括空格,並且符合要提取字串就可以了吧,比如

[0-9:-]+

僅用於你提供的例子

12樓:奧斯汀明傑

這個沒必要用正則吧,假設:

string timestr="2013-10-11 10:11";

string dateandtime=timestr.split(" ");//引號內為空格

system.out.println(dateandtime[0]+"-----"+dateandtime[1]);

dateandtime[0]為2013-10-11 dateandtime[1]為10:11

13樓:匿名使用者

"2013-10-11 10:11".replaceall("([^ ]*) ([^ ]*)","\1***x\2")

如何用Sed和正規表示式提取子字串

現在有如下一串bai字元du串 asdfkjasldjkf shiner df需求 需要zhi提取出shiner子字串。命令如下 dao root localhost echo asdfkjasldjkf shiner df sed s 2 g shiner 命令解回釋 s 表示替換命答令 表示第一...

如何用正規表示式匹配使用者名稱的字串急

今天天氣不錯啊!使用者名稱1 是不是心情很好啊,使用者名稱2 哈哈哈。match s g var str 今天天氣不錯啊 bai!du使用者zhi 名1 是 dao不是心情很好啊,使用者名稱2 哈哈版哈。var regx 權 g for var a regx.exec str a null a re...

c中,如何通過正規表示式(或其他方法)獲取字串中數字

from match m in regex.matches 北京天安門到人民大會堂向東走500.9434324米,在第二個路口向東走789.3434324324米 d d select math.round double.parse m.value 1 toarray 擷取字串中數字型別的自定義函式...