簡體   English   中英

如何從帶有正則表達式的字符串中獲取想要的部分

[英]How can I get wanted part from string with regular expression

我有一個類似@'test'的字符串,並且我只需要獲取不含@'的測試字

如何在javascript中將它們與正則表達式匹配?

請嘗試以下正則表達式:

@\'([^']*)\'

得到group(1)

並且如果您的語言支持后向(例如python,perl,java ...):

(?<=@\')[^']*

不用分組也應該工作。

哦,剛好看到您在編輯問題,據我所知,js不支持向后看,那么您可以選擇選項1。

var firsName= "@'test'"

var objName = firsName .replace('@',“'”); lastName = objName.replace(/ ['] / g,'');

我這樣修復。 我不知道這是不是最好的方法。 謝謝你的幫助

暫無
暫無

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

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