需要幫助使用正則表達式函數/修剪我的字符串

DKT

我已經堅持了一段時間,我的輸出如下所示:前 2 個字母代表走廊編號,因此第一個字母為 17,接下來的數字代表貨架編號(在走廊中的位置)。正如您在走廊 17 的貨架 1 中看到的那樣,我們有 A1 或 A,但這並不重要。我希望 171A1 的輸出為 171,而 15211 的輸出為 1521,因此我想刪除末尾的字母以及後面可能跟隨的數字。

171A1
171A1
171A
171A0
15211
15211
15211
15210
15190

我嘗試使用 string.Remove(string.Length-2) 但這不起作用,例如我們有 171A,它應該變成 171。任何幫助將不勝感激。

st3ve

如果您不需要它是 REGEX,這應該可以工作

var rawString = "15211";
var maxLength = 4;
var trimmedResult = new string(
        rawString.TakeWhile(char.IsNumber) // loop through characters using LINQ. since your string starts with numbers, you can just keep taking until you bump into a character
            .Take(maxLength) // limit the length for cases like "15211" where you don't need the extra numbers in the end
            .ToArray() // so we can use the new string() constructor
        );

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

R中的正則表達式幫助 - 在每次出現數字(點)數字後拆分字符串

為什麼我的字符串提取函數在正則表達式中使用反向引用無法按預期工作?

Julia - 使用正則表達式從字符串中提取數字

正則表達式檢查字符串是否是有效的函數原型

需要幫助修復 promtail 上的日誌正則表達式

Powershell 正則表達式幫助

如何在python中使用正則表達式從字符串中分離數值?

使用正則表達式從字符串中提取測量維度和數字

正則表達式 | 提取定義字符串前面的數字

正則表達式字符串在javascript中只包含數字和*,#,+

字符串化json的正則表達式

空白字符串的正則表達式

通過正則表達式拆分多行字符串在結果數組中包含不需要的元素

正則表達式計數不匹配(字符串中的偶數“a”和“b”)

在 Python 中使用正則表達式更新字符串

如何使用正則表達式查找子字符串

使用正則表達式刪除部分字符串並替換

如何使用正則表達式提取部分字符串

每 6 位使用正則表達式拆分字符串

如何使用正則表達式在字符串中查找特定匹配項

使用正則表達式從字符串中獲取序列 #Python #Regex

使用正則表達式提取方括號中的字符串

使用正則表達式切換多語言子字符串位置

如何使用正則表達式在字符串中查找重複的單詞

使用正則表達式從字符串中查找邏輯

postgresql 函數中的正則表達式

如何在replaceText中使用帶有正則表達式元字符的字符串作為正則表達式?

正則表達式僅從字符串的數字部分提取前兩個字符

正則表達式排除匹配字符串的最後兩個字符是 - 和數字的組合