簡體   English   中英

無法確定NSRegularExpression的模式......?

[英]Trouble determining the pattern for NSRegularExpression…?

我對NSRegularExpression相對較新,只是無法想出一個模式來查找字符串中的字符串....這里是字符串...

#@$294@001@[12345-678[123-456-7@15665@2

我想提取字符串..

@001@[12345-678[123-456-7@

更多信息我知道兩個@之間會有3個數字(如001 ),最后兩個@之間有20個字符。

我已嘗試過n種組合,但似乎沒有任何效果。 任何幫助表示贊賞。

這樣的事情怎么樣:

@[0-9]{3}@.{20}@

如果您知道20個字符將始終由數字組成, [- ,您的模式將變為:

@[0-9]{3}@[0-9\[\-]{20}@

注意反斜杠:當你使用創建帶有字符串文字( @"..." )的模式時,你需要在每個反斜杠之前添加一個額外的反斜杠。

您可以使用RegexTester測試NSRegularExpression模式而無需每次重新編譯https://github.com/liyanage/regextester

暫無
暫無

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

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