<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Need a generic way to handle comma-separated values as multi-value fields during field extraction in Security</title>
    <link>https://community.splunk.com/t5/Security/Need-a-generic-way-to-handle-comma-separated-values-as-multi/m-p/752738#M18489</link>
    <description>&lt;P&gt;&lt;a href="https://community.splunk.com/t5/user/viewprofilepage/user-id/231884"&gt;@PickleRick&lt;/a&gt;&amp;nbsp;I have tried using this syntax,&lt;/P&gt;&lt;PRE&gt;[sourcetype::my_sourcetype1::*]&lt;/PRE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;But still it is not working for me.&lt;BR /&gt;&lt;BR /&gt;Below is my &lt;STRONG&gt;fields.conf&lt;/STRONG&gt;&lt;/P&gt;&lt;PRE&gt;[sourcetype::my_sourcetype1::*]&lt;BR /&gt;TOKENIZER = ([^,]+)&lt;/PRE&gt;&lt;P&gt;&lt;STRONG&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;/STRONG&gt;&lt;/P&gt;</description>
    <pubDate>Fri, 05 Sep 2025 10:19:15 GMT</pubDate>
    <dc:creator>asees</dc:creator>
    <dc:date>2025-09-05T10:19:15Z</dc:date>
    <item>
      <title>Need a generic way to handle comma-separated values as multi-value fields during field extraction</title>
      <link>https://community.splunk.com/t5/Security/Need-a-generic-way-to-handle-comma-separated-values-as-multi/m-p/752706#M18484</link>
      <description>&lt;P&gt;I’m working with CEF logs in Splunk where some fields contain &lt;STRONG&gt;comma-separated values.&lt;/STRONG&gt;&lt;/P&gt;&lt;H3&gt;&lt;FONT size="4"&gt;&lt;STRONG&gt;Goal&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/H3&gt;&lt;P&gt;Find a &lt;STRONG&gt;generic solution&lt;/STRONG&gt; so that &lt;STRONG&gt;any field containing comma-separated values&lt;/STRONG&gt; is automatically treated as a true multi-value field during field extraction — &lt;STRONG&gt;without needing to define each field name individually in props.conf file&lt;/STRONG&gt;.&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Example event:&lt;/STRONG&gt;&lt;BR /&gt;CEF:0|vendor|product|1.0||||dst_ip=172.18.20.16,172.18.20.12,172.18.20.13,172.18.20.10|src_ip=10.1.1.1,10.1.1.2|user_list=alice,bob,charlie|error_codes=ERR101,ERR102|app_names=Splunk,ServiceNow,Elastic|location=datacenter-1|priority=high|status=open&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;FONT size="4"&gt;&lt;STRONG&gt;Current config&lt;/STRONG&gt;&lt;/FONT&gt;&lt;BR /&gt;&lt;BR /&gt;1. &lt;STRONG&gt;props.conf:&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;[my:sourecetype]&lt;BR /&gt;DATETIME_CONFIG = CURRENT&lt;BR /&gt;LINE_BREAKER = ([\r\n]+)&lt;BR /&gt;NO_BINARY_CHECK = true&lt;BR /&gt;REPORT-generic_field_extraction = generic_key_value_extraction&lt;BR /&gt;EVAL-dst_ip = split(dst_ip, ",")&lt;BR /&gt;EVAL-src_ip = split(src_ip, ",")&lt;BR /&gt;EVAL-user_list = split(user_list, ",")&lt;BR /&gt;EVAL-error_codes = split(error_codes, ",")&lt;BR /&gt;EVAL-app_names = split(app_names, ",")&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;2. &lt;STRONG&gt;transforms.conf:&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&lt;BR /&gt;&lt;/STRONG&gt;[generic_key_value_extraction]&lt;BR /&gt;REGEX = (?&amp;lt;_KEY_1&amp;gt;[^=|]+)=(".*?"|[^|]+)&lt;BR /&gt;FORMAT = $1::$2&lt;BR /&gt;MV_ADD = true&lt;STRONG&gt;&lt;BR /&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 04 Sep 2025 08:39:14 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Security/Need-a-generic-way-to-handle-comma-separated-values-as-multi/m-p/752706#M18484</guid>
      <dc:creator>asees</dc:creator>
      <dc:date>2025-09-04T08:39:14Z</dc:date>
    </item>
    <item>
      <title>Re: Need a generic way to handle comma-separated values as multi-value fields during field extraction</title>
      <link>https://community.splunk.com/t5/Security/Need-a-generic-way-to-handle-comma-separated-values-as-multi/m-p/752710#M18485</link>
      <description>&lt;P&gt;I see CEF I cry &lt;span class="lia-unicode-emoji" title=":winking_face:"&gt;😉&lt;/span&gt;&lt;/P&gt;&lt;P&gt;But seriously - instead of extracting or calculating the values (for which you will have to provide the names), you can use the TOKENIZER functionality in fields.conf&lt;/P&gt;&lt;P&gt;The pro is that fields.conf entries accepts wildcards.&lt;/P&gt;&lt;P&gt;The con is that wildcards do their job and get all matching fields so if you define a tokenizer for _all_ fields in your sourcetype, it will be splitting all fields and there's no way to exclude specific fields.&lt;/P&gt;&lt;P&gt;See&amp;nbsp;&lt;A href="https://docs.splunk.com/Documentation/Splunk/latest/Admin/Fieldsconf#.5B.26lt.3Bfield_name.26gt.3B.7Csourcetype::.26lt.3Bsourcetype.26gt.3B::.26lt.3Bwildcard_expression.26gt.3B.5D" target="_blank"&gt;https://docs.splunk.com/Documentation/Splunk/latest/Admin/Fieldsconf#.5B.26lt.3Bfield_name.26gt.3B.7Csourcetype::.26lt.3Bsourcetype.26gt.3B::.26lt.3Bwildcard_expression.26gt.3B.5D&lt;/A&gt;&amp;nbsp;for more info&lt;/P&gt;</description>
      <pubDate>Thu, 04 Sep 2025 12:13:12 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Security/Need-a-generic-way-to-handle-comma-separated-values-as-multi/m-p/752710#M18485</guid>
      <dc:creator>PickleRick</dc:creator>
      <dc:date>2025-09-04T12:13:12Z</dc:date>
    </item>
    <item>
      <title>Re: Need a generic way to handle comma-separated values as multi-value fields during field extraction</title>
      <link>https://community.splunk.com/t5/Security/Need-a-generic-way-to-handle-comma-separated-values-as-multi/m-p/752712#M18486</link>
      <description>&lt;P&gt;&lt;STRONG&gt;Below is the complete log:&lt;BR /&gt;&lt;/STRONG&gt;&lt;BR /&gt;CEF:0|Honeywell|CyberPredict|1.0||||dst_ip=172.18.30.21,172.18.30.22,172.18.30.23|src_ip=10.10.10.1,10.10.10.2|user_list=alice,bob,charlie|error_codes=ERR201,ERR202|app_names=Splunk,ServiceNow,Elastic|location=datacenter-east|priority=critical|status=active|a.b.1.id=B1|a.b.2.id=B2|a.b.2.type=network|a.b.1.status.online=yes|a.b.3.id=B3|a.b.3.status.online=no&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;The &lt;STRONG&gt;dot (.) notation&lt;/STRONG&gt; in field names represents &lt;STRONG&gt;hierarchical or nested data structures,&amp;nbsp;&lt;/STRONG&gt;as shown below in the &lt;STRONG&gt;JSON&amp;nbsp;&lt;/STRONG&gt;format:&lt;/P&gt;&lt;DIV&gt;&lt;DIV&gt;&lt;PRE&gt;&lt;SPAN&gt;{&lt;BR /&gt;&lt;/SPAN&gt;  &lt;SPAN&gt;"a"&lt;/SPAN&gt;&lt;SPAN&gt;: {&lt;BR /&gt;&lt;/SPAN&gt;    &lt;SPAN&gt;"b"&lt;/SPAN&gt;&lt;SPAN&gt;: [&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;      {&lt;BR /&gt;&lt;/SPAN&gt;        &lt;SPAN&gt;"id"&lt;/SPAN&gt;&lt;SPAN&gt;: &lt;/SPAN&gt;&lt;SPAN&gt;"B1"&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;BR /&gt;&lt;/SPAN&gt;        &lt;SPAN&gt;"type"&lt;/SPAN&gt;&lt;SPAN&gt;: &lt;/SPAN&gt;&lt;SPAN&gt;"network"&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;BR /&gt;&lt;/SPAN&gt;        &lt;SPAN&gt;"status"&lt;/SPAN&gt;&lt;SPAN&gt;: {&lt;BR /&gt;&lt;/SPAN&gt;            &lt;SPAN&gt;"online"&lt;/SPAN&gt;&lt;SPAN&gt;: &lt;/SPAN&gt;&lt;SPAN&gt;"yes"&lt;BR /&gt;&lt;/SPAN&gt;        &lt;SPAN&gt;}&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;      },&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;      {&lt;BR /&gt;&lt;/SPAN&gt;        &lt;SPAN&gt;"id"&lt;/SPAN&gt;&lt;SPAN&gt;: &lt;/SPAN&gt;&lt;SPAN&gt;"B2"&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;BR /&gt;&lt;/SPAN&gt;        &lt;SPAN&gt;"type"&lt;/SPAN&gt;&lt;SPAN&gt;: &lt;/SPAN&gt;&lt;SPAN&gt;"application"&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;BR /&gt;&lt;/SPAN&gt;        &lt;SPAN&gt;"status"&lt;/SPAN&gt;&lt;SPAN&gt;: {&lt;BR /&gt;&lt;/SPAN&gt;            &lt;SPAN&gt;"online"&lt;/SPAN&gt;&lt;SPAN&gt;: &lt;/SPAN&gt;&lt;SPAN&gt;"yes"&lt;BR /&gt;&lt;/SPAN&gt;        &lt;SPAN&gt;}&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;      },&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;      {&lt;BR /&gt;&lt;/SPAN&gt;        &lt;SPAN&gt;"id"&lt;/SPAN&gt;&lt;SPAN&gt;: &lt;/SPAN&gt;&lt;SPAN&gt;"B3"&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;BR /&gt;&lt;/SPAN&gt;        &lt;SPAN&gt;"type"&lt;/SPAN&gt;&lt;SPAN&gt;: &lt;/SPAN&gt;&lt;SPAN&gt;"endpoint"&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;BR /&gt;&lt;/SPAN&gt;        &lt;SPAN&gt;"status"&lt;/SPAN&gt;&lt;SPAN&gt;: {&lt;BR /&gt;&lt;/SPAN&gt;            &lt;SPAN&gt;"online"&lt;/SPAN&gt;&lt;SPAN&gt;: &lt;/SPAN&gt;&lt;SPAN&gt;"no"&lt;BR /&gt;&lt;/SPAN&gt;        &lt;SPAN&gt;}&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;      }&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;      ]&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;  }&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;}&lt;/SPAN&gt;&lt;/PRE&gt;&lt;/DIV&gt;&lt;/DIV&gt;</description>
      <pubDate>Thu, 04 Sep 2025 12:29:47 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Security/Need-a-generic-way-to-handle-comma-separated-values-as-multi/m-p/752712#M18486</guid>
      <dc:creator>asees</dc:creator>
      <dc:date>2025-09-04T12:29:47Z</dc:date>
    </item>
    <item>
      <title>Re: Need a generic way to handle comma-separated values as multi-value fields during field extraction</title>
      <link>https://community.splunk.com/t5/Security/Need-a-generic-way-to-handle-comma-separated-values-as-multi/m-p/752721#M18487</link>
      <description>&lt;P&gt;&lt;a href="https://community.splunk.com/t5/user/viewprofilepage/user-id/231884"&gt;@PickleRick&lt;/a&gt;&amp;nbsp; &amp;nbsp;&lt;BR /&gt;The Splunk is not able to parse multi-value items, all the comma separated values are being parsed as a single value.&lt;BR /&gt;I have used this new configs:&lt;BR /&gt;&lt;BR /&gt;1. &lt;STRONG&gt;props.conf:&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;[my:sourcetype1]&lt;BR /&gt;DATETIME_CONFIG = CURRENT&lt;BR /&gt;LINE_BREAKER = ([\r\n]+)&lt;BR /&gt;NO_BINARY_CHECK = true&lt;BR /&gt;REPORT-generic_field_extraction = generic_key_value_extraction&lt;/P&gt;&lt;P&gt;[my:sourcetype2]&lt;BR /&gt;DATETIME_CONFIG = CURRENT&lt;BR /&gt;LINE_BREAKER = ([\r\n]+)&lt;BR /&gt;NO_BINARY_CHECK = true&lt;BR /&gt;REPORT-generic_field_extraction = generic_key_value_extraction&lt;BR /&gt;&lt;BR /&gt;2. &lt;STRONG&gt;transforms.conf:&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;[generic_key_value_extraction]&lt;BR /&gt;# Dynamically capture ANY key=value pair, allowing commas inside the value&lt;BR /&gt;# The value ends ONLY when a pipe "|" or end of line is reached&lt;BR /&gt;REGEX = (?&amp;lt;_KEY_1&amp;gt;[^=|]+)=(".*?"|[^|]+)&lt;BR /&gt;FORMAT = $1::$2&lt;BR /&gt;# Allow multiple matches for same key&lt;BR /&gt;MV_ADD = true&lt;BR /&gt;&lt;BR /&gt;3. &lt;STRONG&gt;fields.conf:&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;# Apply to ALL fields for both sourcetypes&lt;BR /&gt;[*,sourcetype::my:sourcetype1,sourcetype::mysourcetype2]&lt;BR /&gt;TOKENIZER = ([^,]+)&lt;/P&gt;</description>
      <pubDate>Thu, 04 Sep 2025 18:10:31 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Security/Need-a-generic-way-to-handle-comma-separated-values-as-multi/m-p/752721#M18487</guid>
      <dc:creator>asees</dc:creator>
      <dc:date>2025-09-04T18:10:31Z</dc:date>
    </item>
    <item>
      <title>Re: Need a generic way to handle comma-separated values as multi-value fields during field extraction</title>
      <link>https://community.splunk.com/t5/Security/Need-a-generic-way-to-handle-comma-separated-values-as-multi/m-p/752723#M18488</link>
      <description>&lt;PRE&gt;[*,sourcetype::my:sourcetype1,sourcetype::mysourcetype2]&lt;/PRE&gt;&lt;P&gt;Wrong syntax&lt;/P&gt;&lt;PRE&gt;[sourcetype::my_sourcetype1::*]&lt;/PRE&gt;&lt;P&gt;if you want all fields for my_sourcetype1 (you can't wildcard the sourcetype itself).&lt;/P&gt;</description>
      <pubDate>Thu, 04 Sep 2025 18:21:02 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Security/Need-a-generic-way-to-handle-comma-separated-values-as-multi/m-p/752723#M18488</guid>
      <dc:creator>PickleRick</dc:creator>
      <dc:date>2025-09-04T18:21:02Z</dc:date>
    </item>
    <item>
      <title>Re: Need a generic way to handle comma-separated values as multi-value fields during field extraction</title>
      <link>https://community.splunk.com/t5/Security/Need-a-generic-way-to-handle-comma-separated-values-as-multi/m-p/752738#M18489</link>
      <description>&lt;P&gt;&lt;a href="https://community.splunk.com/t5/user/viewprofilepage/user-id/231884"&gt;@PickleRick&lt;/a&gt;&amp;nbsp;I have tried using this syntax,&lt;/P&gt;&lt;PRE&gt;[sourcetype::my_sourcetype1::*]&lt;/PRE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;But still it is not working for me.&lt;BR /&gt;&lt;BR /&gt;Below is my &lt;STRONG&gt;fields.conf&lt;/STRONG&gt;&lt;/P&gt;&lt;PRE&gt;[sourcetype::my_sourcetype1::*]&lt;BR /&gt;TOKENIZER = ([^,]+)&lt;/PRE&gt;&lt;P&gt;&lt;STRONG&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;/STRONG&gt;&lt;/P&gt;</description>
      <pubDate>Fri, 05 Sep 2025 10:19:15 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Security/Need-a-generic-way-to-handle-comma-separated-values-as-multi/m-p/752738#M18489</guid>
      <dc:creator>asees</dc:creator>
      <dc:date>2025-09-05T10:19:15Z</dc:date>
    </item>
    <item>
      <title>Re: Need a generic way to handle comma-separated values as multi-value fields during field extraction</title>
      <link>https://community.splunk.com/t5/Security/Need-a-generic-way-to-handle-comma-separated-values-as-multi/m-p/752745#M18490</link>
      <description>&lt;P&gt;You might want to call out to support team. The general functionality is there but it seems to be sensitive to some undocummented stuff.&lt;/P&gt;&lt;P&gt;1. The sourcetype-based definitions are supposed to work (and Splunk by default has definitions for&amp;nbsp;[sourcetype::splunk_resource_usage::data*] so either it's a long-standing not working example which they've been shipping for a loooong time and not notice because handling indexed fields improved over the years)&lt;/P&gt;&lt;P&gt;2. Even if I define my TOKENIZER for a field specified by general name, not sourcetype-bound, it seems to sometimes work, sometimes not.&lt;/P&gt;&lt;P&gt;Example - my data contains job logs from Bareos. Events contain a line (they are multiline)&lt;/P&gt;&lt;PRE&gt;&lt;SPAN class=""&gt;Volume&lt;/SPAN&gt; &lt;SPAN class=""&gt;name&lt;/SPAN&gt;(&lt;SPAN class=""&gt;s&lt;/SPAN&gt;)&lt;SPAN class=""&gt;:&lt;/SPAN&gt; &lt;SPAN class=""&gt;vchanger-1_1_0002&lt;/SPAN&gt;|&lt;SPAN class=""&gt;vchanger-1_1_0004&lt;/SPAN&gt;|&lt;SPAN class=""&gt;vchanger-1_1_0005&lt;/SPAN&gt;|&lt;SPAN class=""&gt;vchanger-1_1_0007&lt;/SPAN&gt;|&lt;SPAN class=""&gt;vchanger-1_1_0006&lt;/SPAN&gt;|&lt;SPAN class=""&gt;vchanger-1_1_0008&lt;/SPAN&gt;|&lt;SPAN class=""&gt;vchanger-1_1_0009&lt;/SPAN&gt;|&lt;SPAN class=""&gt;vchanger-1_1_0010&lt;/SPAN&gt;|&lt;SPAN class=""&gt;vchanger-1_1_0011&lt;/SPAN&gt;|&lt;SPAN class=""&gt;vchanger-1_1_0012&lt;/SPAN&gt;|&lt;SPAN class=""&gt;vchanger-1_1_0013&lt;/SPAN&gt;|&lt;SPAN class=""&gt;vchanger-1_1_0014&lt;/SPAN&gt;|&lt;SPAN class=""&gt;vchanger-1_1_0015&lt;/SPAN&gt;|&lt;SPAN class=""&gt;vchanger-1_1_0016&lt;/SPAN&gt;|&lt;SPAN class=""&gt;vchanger-1_1_0017&lt;/SPAN&gt;&lt;/PRE&gt;&lt;P&gt;Since I parse the data in a general way similarily to your CEF method:&lt;/P&gt;&lt;PRE&gt;[bareos-content-fields]&lt;BR /&gt;SOURCE_KEY = message&lt;BR /&gt;REGEX = ^\s+([^:]+):\s*([^\r\n]+?)[\r\n]&lt;BR /&gt;FORMAT = $1::$2&lt;/PRE&gt;&lt;P&gt;I'm getting it parsed out as a field called Volume_name_s_ (after all spaces and symbols are automatically corrected).&lt;/P&gt;&lt;P&gt;Without a tokenizer of course I get a single value with multiple pipe-joined labels.&lt;/P&gt;&lt;P&gt;If I define&lt;/P&gt;&lt;PRE&gt;[Volume_name_s_]&lt;BR /&gt;TOKENIZER = (\w+-\d+_\d+_\d+) &lt;/PRE&gt;&lt;P&gt;in my fields.conf, the tokenizer works properly and splits my list of volumes into a multivalued field.&lt;/P&gt;&lt;P&gt;But when I initially tried an approach similar to yours&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;TOKENIZER = ([^|]+)&lt;/PRE&gt;&lt;P&gt;it wouldn't work.&lt;/P&gt;&lt;P&gt;And I have no idea why.&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 05 Sep 2025 11:59:38 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Security/Need-a-generic-way-to-handle-comma-separated-values-as-multi/m-p/752745#M18490</guid>
      <dc:creator>PickleRick</dc:creator>
      <dc:date>2025-09-05T11:59:38Z</dc:date>
    </item>
    <item>
      <title>Re: Need a generic way to handle comma-separated values as multi-value fields during field extraction</title>
      <link>https://community.splunk.com/t5/Security/Need-a-generic-way-to-handle-comma-separated-values-as-multi/m-p/752749#M18491</link>
      <description>&lt;P&gt;OK. Scratch that.&lt;/P&gt;&lt;P&gt;It's some quirkness of the UI.&lt;/P&gt;&lt;P&gt;Regardless of whichever version of the TOKENIZER I use if I do a search&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;&amp;lt;my_base_search&amp;gt;&lt;BR /&gt;| eval mvcount=mvcount(Volume_name_s_)&lt;BR /&gt;| table Volume_name_s_ mvcount&lt;/PRE&gt;&lt;P&gt;I get (whenever applicable) a proper multivalued field in my table and a count of a dozen or so values.&lt;/P&gt;&lt;P&gt;But.&lt;/P&gt;&lt;P&gt;The UI displays the values differently depending on which form I use.&lt;/P&gt;&lt;P&gt;If I use the&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;TOKENIZER = (\w+-\d+_\d+_\d+) &lt;/PRE&gt;&lt;P&gt;version, when I expand the event contents to see extracted values I see each value on separate line&lt;/P&gt;&lt;P&gt;If I use the&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;TOKENIZER = ([^|]+)&lt;/PRE&gt;&lt;P&gt;form, all values are crammed into a single line (but they no longer have pipes between them, just spaces).&lt;/P&gt;&lt;P&gt;Strange.&lt;/P&gt;</description>
      <pubDate>Fri, 05 Sep 2025 12:21:45 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Security/Need-a-generic-way-to-handle-comma-separated-values-as-multi/m-p/752749#M18491</guid>
      <dc:creator>PickleRick</dc:creator>
      <dc:date>2025-09-05T12:21:45Z</dc:date>
    </item>
  </channel>
</rss>

