Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / Regex / System / Text / RegularExpressions / RegexCapture.cs / 1305376 / 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 { ////// #if !SILVERLIGHT [ Serializable() ] #endif 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
- CodeDelegateCreateExpression.cs
- TableHeaderCell.cs
- TextEditorCopyPaste.cs
- SafeUserTokenHandle.cs
- TrackingQuery.cs
- MenuItemStyle.cs
- BinaryMessageEncodingBindingElement.cs
- TimelineGroup.cs
- SQLInt32Storage.cs
- QueryContinueDragEvent.cs
- ForAllOperator.cs
- UInt64.cs
- MouseWheelEventArgs.cs
- ISessionStateStore.cs
- InvalidPropValue.cs
- ExceptionValidationRule.cs
- _NativeSSPI.cs
- EventDescriptorCollection.cs
- MeasureData.cs
- DropSourceBehavior.cs
- ImageMap.cs
- InputQueue.cs
- KoreanCalendar.cs
- CorrelationManager.cs
- SortQuery.cs
- securitycriticaldata.cs
- AuthenticodeSignatureInformation.cs
- EdmRelationshipNavigationPropertyAttribute.cs
- SettingsPropertyIsReadOnlyException.cs
- UnsafeNativeMethods.cs
- JsonFormatReaderGenerator.cs
- HealthMonitoringSection.cs
- StandardOleMarshalObject.cs
- FormatterServicesNoSerializableCheck.cs
- XsltInput.cs
- ImageClickEventArgs.cs
- RewritingSimplifier.cs
- ToolStripContentPanelRenderEventArgs.cs
- MasterPageBuildProvider.cs
- XmlCharCheckingReader.cs
- SQLInt16.cs
- RuntimeResourceSet.cs
- DesignerObjectListAdapter.cs
- Subtree.cs
- SingleStorage.cs
- DesignerOptionService.cs
- DataGridItem.cs
- HideDisabledControlAdapter.cs
- _AutoWebProxyScriptHelper.cs
- StreamUpgradeProvider.cs
- MappingMetadataHelper.cs
- MonthCalendar.cs
- FamilyCollection.cs
- Subtree.cs
- RequestCacheValidator.cs
- ReadOnlyCollectionBase.cs
- Aes.cs
- ScrollableControl.cs
- Content.cs
- ProtocolsConfiguration.cs
- SafeFileHandle.cs
- QilParameter.cs
- DecoderReplacementFallback.cs
- TemplateControl.cs
- TableRow.cs
- DictionaryManager.cs
- XmlAnyElementAttributes.cs
- ComboBoxDesigner.cs
- TreeNodeMouseHoverEvent.cs
- CompareValidator.cs
- StandardTransformFactory.cs
- ProjectionPlan.cs
- CapabilitiesPattern.cs
- EditorPart.cs
- StreamInfo.cs
- StateWorkerRequest.cs
- BitmapEffectGroup.cs
- Listbox.cs
- AppDomainAttributes.cs
- DefaultHttpHandler.cs
- TypedTableBase.cs
- FragmentQueryProcessor.cs
- StringBuilder.cs
- SwitchLevelAttribute.cs
- LambdaCompiler.Unary.cs
- PreProcessor.cs
- FilteredDataSetHelper.cs
- MeasureItemEvent.cs
- MailMessageEventArgs.cs
- Substitution.cs
- TypeConverterHelper.cs
- DrawingImage.cs
- newinstructionaction.cs
- WebControlsSection.cs
- EventProviderWriter.cs
- SchemaSetCompiler.cs
- DesignerObject.cs
- DesignerCalendarAdapter.cs
- TypeFieldSchema.cs
- HttpsHostedTransportConfiguration.cs