簡體   English   中英

如何在字符串中查找數字模式

[英]how to find number pattern in a string

我正在完成一些代碼,我幾乎完成了我的代碼,但是我沒有在這里發布該代碼,因為那很龐大,我正在將一個類名從一個div復制到另一個div,我想從該類中提取一個數字,該類始終遵循以下模式。 該類始終在數字前使用ColorSlice,在數字后始終使用Mouseover。

類名

ColorSlice1MouseOver
ColorSlice1MouseOver
ColorSlice12MouseOver
ColorSlice32MouseOver

我想使用regex左右優雅地從該字符串中提取數字,我可以編寫子字符串函數,但是我認為可能會有更好的方法。 感謝任何幫助。

這個正則表達式怎么樣(假設您在Javascript變量str中具有原始的CSS類名稱):

num = str.replace(/ColorSlice([0-9]+)MouseOver/, "$1");
"ColorSlice1MouseOver".replace("ColorSlice", "").replace("MouseOver", "");

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM