我有一个类似这样的字符串:
我想截取源字符串冒号后面的部分(到源字符串的末尾),但如果没有冒号,则我想获取整个字符串。
到目前为止,我尝试的是围绕这个变化的各种方法:
"Element 1 | Element 2| Element 3: element 4"
我想截取源字符串冒号后面的部分(到源字符串的末尾),但如果没有冒号,则我想获取整个字符串。
到目前为止,我尝试的是围绕这个变化的各种方法:
:.*|.*
:?.*
等等。
然而,虽然它们会在有无冒号的情况下匹配,但当找到冒号时,它们不会优先选择子字符串。
我已经在http://regexpal.com上尝试了这个功能。
最终,这将用于 CMDB 工具来匹配 CIs——因此通用解决方案比特定语言或引擎的解决方案更理想。