正規表示式如何寫 替換雙引號裡面的逗號

時間 2021-08-30 09:32:05

1樓:巨其英燕鳥

str=

str.replace(',',

'');

如果需要替換成空格以外的東西

就填進去

小的不知道正規表示式怎麼寫,我想替換字串中,所有的在逗號(,)和點號(.)之間的字串

2樓:匿名使用者

給你個一般的

,(\w+)\.

用它能找到位於逗號和點號之間的字串.至於怎麼替換/替換成什麼,因為不知道你用什麼工具/語言.所以好回答你.

不明白可以繼續追問

js split 正規表示式過濾引號中的逗號

3樓:自由de王國

我想到兩種方法,

第一種:s.split(",(?

=(?:[^']*(?:'[^']*')?

[^']*)*$)"),不過效率可能有點低,如果只是少量字串應該可以。這是正則的方法。

第二種:var a = eval("["+s+"]");

4樓:

split() 方法用於把一個字串分割成字串陣列。

語法stringobject.split(separator,howmany)

引數separator    必需。字串或正規表示式,從該引數指定的地方分割 stringobject。

howmany    可選。該引數可指定返回的陣列的最大長度。如果設定了該引數,返回的子串不會多於這個引數指定的陣列。如果沒有設定該引數,整個字串都會被分割,不考慮它的長度。

返回值一個字串陣列。該陣列是通過在 separator 指定的邊界處將字串 stringobject 分割成子串建立的。返回的陣列中的字串不包括separator 自身。

如果想通過正規表示式,完成按引號中的逗號進行拆分,下面是**,僅供參考:

var str = 'sdfs,dhf,skjdf","sdfsdfsdfsd","sdfe';

str.split(/\",\"/g);

----> ["sdfs,dhf,skjdf", "sdfsdfsdfsd", "sdfe"]

5樓:郭某人來此

直接用replace好了,貼個簡單的例子給你,把一個字串內的逗號跟引號去掉

希望這個是符合你的需求的,你自己看看吧 ;

正規表示式,匹配逗號

6樓:吊打你需要理由

string str = "a:122,,122,,,21,,2,,,343";

str = str.replaceall("(?<=\\d+),(?=\\d+)", ",");

system.out.println(str);

正規表示式的"鼻祖"或許可一直追溯到科學家對人類神經系統工作原理的早期研究。美國新澤西州的warren mcculloch和出生在美國底特律的walter pitts這兩位神經生理方面的科學家,研究出了一種用數學方式來描述神經網路的新方法,他們創造性地將神經系統中的神經元描述成了小而簡單的自動控制元,從而作出了一項偉大的工作革新。

在1951 年,一位名叫stephen kleene的數學科學家,他在warren mcculloch和walter pitts早期工作的基礎之上,發表了一篇題目是《神經網事件的表示法》的**,利用稱之為正則集合的數學符號來描述此模型,引入了正規表示式的概念。正規表示式被作為用來描述其稱之為"正則集的代數"的一種表示式,因而採用了"正規表示式"這個術語。

自此以後,正規表示式被廣泛地應用到各種unix或類似於unix的工具中,如大家熟知的perl。perl的正規表示式源自於henry spencer編寫的regex,之後已演化成了pcre(perl相容正規表示式perl compatible regular expressions),pcre是一個由philip hazel開發的、為很多現代工具所使用的庫。正規表示式的第一個實用應用程式即為unix中的 qed 編輯器。

7樓:溥鵬舉杜月

不知道你的匹配環境是怎麼樣的

用這個吧:\w+?

\d,\d,問號後面有空格

如果不要逗號,可以這樣:(\w+?

\d),(\d),取匹配子文字1和2,就可以了你的[a-z]+\s

[0-9],[0-9],前面的

[a-z]+,沒有包括大寫和數字;[0-9],匹配兩次,一個數字的不匹配;式中的逗號是在匹配文字里面的,只是不知道你是否需要。

8樓:換了三換

function test(s)

((25[0-5]|2[0-4]\d|[01]?\d\d?)|(\[(25[0-5]|2[0-4]\d|[01]?

\d\d?)[,,~](25[0-5]|2[0-4]\d|[01]?\d\d?

)\])|([*]))$/;

if (!patrn.exec(s))

return true

資料?[1.1.1.[1,6]]?的測試結果是:true資料?[1.1.[5,123].[1,6]]?的測試結果是:true

9樓:匿名使用者

str = str.replaceall("(?<=\\d),+?(?=\\d)", ",");

js 正規表示式 怎麼過濾逗號和引號

10樓:

split() 方法用於把一個字串分割成字串陣列。

語法stringobject.split(separator,howmany)

引數separator    必需。字串或正規表示式,從該引數指定的地方分割 stringobject。

howmany    可選。該引數可指定返回的陣列的最大長度。如果設定了該引數,返回的子串不會多於這個引數指定的陣列。如果沒有設定該引數,整個字串都會被分割,不考慮它的長度。

返回值一個字串陣列。該陣列是通過在 separator 指定的邊界處將字串 stringobject 分割成子串建立的。返回的陣列中的字串不包括separator 自身。

如果想通過正規表示式,完成按引號中的逗號進行拆分,下面是**,僅供參考:

var str = 'sdfs,dhf,skjdf","sdfsdfsdfsd","sdfe';

str.split(/\",\"/g);

----> ["sdfs,dhf,skjdf", "sdfsdfsdfsd", "sdfe"]

11樓:全國流竄

str.replace((/\,|\"/gi), ""); //英文逗號和引號,中文的繼續新增好了,以|分隔。

用正規表示式去除字串中所有的逗號

用正規表示式替換每行的第二個逗號為\n 10

正規表示式中如何替換自身,正規表示式如何替換並修改自身的部分內容?

正則式 d 加圓括號表示分組並作為 反向索引 d表示一位數字 替換為 1a 1表示引用第1個組,對每個數字,替換為它本身跟上字母a 我用的emeditor,不同環境正則式語法也有差別。d可用 0 9 替代 1在有些環境中是 1 計名 其實,1 和 2 之間有 b 2 和 3 之間 b 123 s b...

怎麼用正規表示式批量替換序號,正規表示式如何替換序號以及後面的注釋文字

乘風遠航 d d d 上面是正則 這個環視的語法很多比較廢的匹配工具都沒法匹配,目前已知的只有regexbuddy這個測試工具能匹配,還有就是上面的gvim編輯器,非常強大的編輯器,但上手不是很容易。vim的正則語法跟標準有點小區別,最後的紅框框出來的就是gvim的正則匹配語法。有啥問題跟進提問。正...

正規表示式如何匹配出最短字串,正規表示式如何匹配除某些字串以外的所有字元

當正規表示式中包含能接受重複的限定符時,通常的行為是 在使整個表示式能得到匹配的前提下 匹配儘可能多的字元。考慮這個表示式 a.b,它將會匹配最長的以a開始,以b結束的字串。如果用它來搜尋aabab的話,它會匹配整個字串aabab。這被稱為貪婪匹配。有時,我們更需要懶惰匹配,也就是匹配儘可能少的字元...