Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / whidbey / NetFxQFE / ndp / fx / src / Regex / System / Text / RegularExpressions / RegexCapture.cs / 1 / RegexCapture.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- // Capture is just a location/length pair that indicates the // location of a regular expression match. A single regexp // search may return multiple Capture within each capturing // RegexGroup. namespace System.Text.RegularExpressions { ////// [ Serializable() ] public class Capture { internal String _text; internal int _index; internal int _length; internal Capture(String text, int i, int l) { _text = text; _index = i; _length = l; } /* * The index of the beginning of the matched capture */ ////// Represents the results from a single subexpression capture. The object represents /// one substring for a single successful capture. ////// public int Index { get { return _index; } } /* * The length of the matched capture */ ///Returns the position in the original string where the first character of /// captured substring was found. ////// public int Length { get { return _length; } } ////// Returns the length of the captured substring. /// ////// public string Value { get { return _text.Substring(_index, _length); } } /* * The capture as a string */ ///[To be supplied.] ////// override public String ToString() { return Value; } /* * The original string */ internal String GetOriginalString() { return _text; } /* * The substring to the left of the capture */ internal String GetLeftSubstring() { return _text.Substring(0, _index); } /* * The substring to the right of the capture */ internal String GetRightSubstring() { return _text.Substring(_index + _length, _text.Length - _index - _length); } #if DBG internal virtual String Description() { StringBuilder Sb = new StringBuilder(); Sb.Append("(I = "); Sb.Append(_index); Sb.Append(", L = "); Sb.Append(_length); Sb.Append("): "); Sb.Append(_text, _index, _length); return Sb.ToString(); } #endif } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. //------------------------------------------------------------------------------ ///// Returns /// the substring that was matched. /// ///// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- // Capture is just a location/length pair that indicates the // location of a regular expression match. A single regexp // search may return multiple Capture within each capturing // RegexGroup. namespace System.Text.RegularExpressions { ////// [ Serializable() ] public class Capture { internal String _text; internal int _index; internal int _length; internal Capture(String text, int i, int l) { _text = text; _index = i; _length = l; } /* * The index of the beginning of the matched capture */ ////// Represents the results from a single subexpression capture. The object represents /// one substring for a single successful capture. ////// public int Index { get { return _index; } } /* * The length of the matched capture */ ///Returns the position in the original string where the first character of /// captured substring was found. ////// public int Length { get { return _length; } } ////// Returns the length of the captured substring. /// ////// public string Value { get { return _text.Substring(_index, _length); } } /* * The capture as a string */ ///[To be supplied.] ////// override public String ToString() { return Value; } /* * The original string */ internal String GetOriginalString() { return _text; } /* * The substring to the left of the capture */ internal String GetLeftSubstring() { return _text.Substring(0, _index); } /* * The substring to the right of the capture */ internal String GetRightSubstring() { return _text.Substring(_index + _length, _text.Length - _index - _length); } #if DBG internal virtual String Description() { StringBuilder Sb = new StringBuilder(); Sb.Append("(I = "); Sb.Append(_index); Sb.Append(", L = "); Sb.Append(_length); Sb.Append("): "); Sb.Append(_text, _index, _length); return Sb.ToString(); } #endif } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007./// Returns /// the substring that was matched. /// ///
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- odbcmetadatacollectionnames.cs
- GridViewSortEventArgs.cs
- OleDbPropertySetGuid.cs
- CodeAssignStatement.cs
- EventLogEntryCollection.cs
- EntityParameter.cs
- ComponentEditorPage.cs
- ToolStripArrowRenderEventArgs.cs
- RuleAttributes.cs
- sqlcontext.cs
- SpeakInfo.cs
- MailAddress.cs
- BooleanStorage.cs
- UseLicense.cs
- DataObjectEventArgs.cs
- HttpHeaderCollection.cs
- RouteData.cs
- PointValueSerializer.cs
- TreeBuilderXamlTranslator.cs
- VScrollProperties.cs
- DefaultSettingsSection.cs
- XmlHierarchicalDataSourceView.cs
- OutputScopeManager.cs
- Pens.cs
- StringFunctions.cs
- SuppressMessageAttribute.cs
- WebPartZoneAutoFormat.cs
- XamlTypeMapper.cs
- NetworkInterface.cs
- PageCache.cs
- LZCodec.cs
- AuthenticationModuleElementCollection.cs
- ConsumerConnectionPoint.cs
- TypeSchema.cs
- ParallelEnumerable.cs
- LayoutTableCell.cs
- BamlVersionHeader.cs
- DataSourceProvider.cs
- Rule.cs
- ControlCachePolicy.cs
- OLEDB_Util.cs
- NavigationPropertyEmitter.cs
- PropertyMapper.cs
- PasswordBoxAutomationPeer.cs
- DoubleIndependentAnimationStorage.cs
- UniqueEventHelper.cs
- ColorConverter.cs
- FragmentNavigationEventArgs.cs
- RequestTimeoutManager.cs
- PropertyGrid.cs
- DbQueryCommandTree.cs
- ObjectNavigationPropertyMapping.cs
- ImpersonateTokenRef.cs
- Endpoint.cs
- CollectionViewSource.cs
- UnionCodeGroup.cs
- ChannelTracker.cs
- SqlIdentifier.cs
- TextElementEnumerator.cs
- CommandArguments.cs
- PersianCalendar.cs
- PeerNameRegistration.cs
- BasicHttpBinding.cs
- XmlSchemaSimpleTypeUnion.cs
- RegexMatchCollection.cs
- ParameterBuilder.cs
- UpDownEvent.cs
- BoundPropertyEntry.cs
- DataObjectPastingEventArgs.cs
- RepeatBehavior.cs
- WebExceptionStatus.cs
- LicFileLicenseProvider.cs
- SmiEventStream.cs
- ConstraintConverter.cs
- SendKeys.cs
- RoleGroupCollection.cs
- Semaphore.cs
- PageCopyCount.cs
- ImageKeyConverter.cs
- SiteMapNodeItemEventArgs.cs
- ResolveDuplexAsyncResult.cs
- OdbcUtils.cs
- ActivityExecutionFilter.cs
- EnvelopedPkcs7.cs
- FontNameEditor.cs
- RowToFieldTransformer.cs
- NGCSerializationManagerAsync.cs
- Pen.cs
- RegionIterator.cs
- NamedPipeTransportElement.cs
- AvtEvent.cs
- Menu.cs
- DBSqlParserColumnCollection.cs
- safex509handles.cs
- ItemChangedEventArgs.cs
- IPAddressCollection.cs
- CqlParserHelpers.cs
- CapabilitiesPattern.cs
- LeaseManager.cs
- IntSumAggregationOperator.cs